XML vs XAML
XML sau limbajul extensibil de marcare, este un subset al SGML mai complex (Standard Generalized Markup Language). XML utilizează etichete de sintaxă care ajută la identificarea diferitelor tipuri de date dintr-un fișier. XML este numit meta-limbaj care descrie alte limbi. Face parte din familia mare de limbi de marcare, creată de Consorțiul World Wide Web (W3C). XML, spre deosebire de HTML (o altă limbă de marcare), a fost făcut fără opțiuni, astfel încât datele să rămână uniforme în diferite browsere. Paginile XML sunt mult mai flexibile decât paginile HTML care vor ajuta cu siguranță XML să înlocuiască HTML în viitor.
XAML sau Extensible Application Markup Language, este un limbaj declarativ de marcare bazat pe XML care face parte din suita Microsoft. Ajută la prezentarea vizuală a unei aplicații dezvoltate în Microsoft Expression Blend. Această aplicație poate fi creată manual sau vizual utilizând Design View of Expression Blend. În ambele cazuri, veți termina scrierea codului XAML. XAML vă permite să inițializați obiecte și să setați proprietățile acestora utilizând o relație ierarhică. Utilizează notația de perioadă pentru a defini atributul ca proprietate a obiectului. Puteți construi chiar și elemente vizibile UI utilizând XAML. XAML se poate deplasa perfect în jurul diferitelor instrumente, cum ar fi Visual Studio sau Microsoft Expression Blend, fără pierderi de date.
diferenţe:
1.Toate documentele XAML sunt, de asemenea, documente XML valabile, dar cazul vice versa nu este adevărat.
2.XML este un limbaj de markup, în timp ce XAML este un limbaj declarativ de aplicație.
3.XML își găsește utilizarea în primul rând în aplicațiile web, spre deosebire de XAML, care este folosit pentru a proiecta controale pentru Windows, precum și aplicații web.
Rezumat:
1.XAML este un limbaj declarativ de aplicație care se concentrează pe definiția obiectului, proprietățile și relația dintre ele.
2.XML este un limbaj de markup creat de W3C care este folosit pentru a descrie alte limbi de marcare.
3.XML este folosit în publicarea pe web pentru a crea pagini interactive, pentru căutarea pe web și pentru a automatiza anumite sarcini web. Acesta se folosește în comerțul electronic și ajută la afișarea informațiilor despre dispozitivele wireless și telefoanele mobile.
4.XAML este folosit pentru a crea, edita și reutiliza GUI-uri pentru Windows și anumite aplicații web cum ar fi plug-in-urile Silverlight.
5.XAML este disponibil în prezent numai pentru platforma Windows. În cele din urmă, va fi mutat pe alte platforme într-o perioadă de timp. XML este setat să înlocuiască HTML din cauza flexibilității sale.