XML vs XAML
XML eller Extensible Markup Language er en undergruppe af det mere komplekse SGML (Standard Generalised Markup Language). XML bruger syntaks tags, der hjælper med at identificere de forskellige datatyper i en fil. XML kaldes et metalsprog, der beskriver andre sprog. Det er en del af den store markup-sprogfamilie, der blev oprettet af World Wide Web Consortium (W3C). XML, i modsætning til HTML (et andet Markup Language), blev gjort valgfri, så dataene forbliver ensartede i forskellige browsere. XML-sider er meget mere fleksible end HTML-sider, hvilket bestemt vil hjælpe XML med at erstatte HTML i fremtiden.
XAML, eller Extensible Application Markup Language, er et deklarativt XML-baseret markup-sprog, der er en del af Microsoft-pakken. Det hjælper med den visuelle præsentation af en applikation, der er udviklet i Microsoft Expression Blend. Denne applikation kan enten oprettes manuelt eller visuelt ved hjælp af Design View of Expression Blend. I begge tilfælde ender du med at skrive XAML-kode. XAML giver dig mulighed for at initialisere objekter og indstille deres egenskaber ved hjælp af et hierarkisk forhold. Det bruger periodens notation til at definere attributten som en egenskab for objektet. Du kan endda opbygge synlige UI-elementer ved hjælp af XAML. XAML kan problemfrit bevæge sig rundt i forskellige værktøjer som Visual Studio eller Microsoft Expression Blend uden tab af data.
Forskelle:
1.Alle XAML-dokumenter er også gyldige XML-dokumenter, men omvendt gælder det ikke.
2.XML er et markup-sprog, hvorimod XAML er et deklarativt applikationssprog.
3.XML finder sin anvendelse primært i webapplikationer i modsætning til XAML, der bruges til at designe kontroller til Windows såvel som webapplikationer.
Resumé:
1.XAML er et deklarativt applikationssprog, der fokuserer på objektdefinition, deres egenskaber og deres forhold mellem hinanden.
2.XML er et markup-sprog oprettet af W3C, der bruges til at beskrive andre markup-sprog.
3.XML bruges i webpublicering til at oprette interaktive sider, til websøgning og til at automatisere bestemte webopgaver. Det finder anvendelse i e-handel og hjælper med at få vist oplysninger om trådløse enheder og mobiltelefoner.
4.XAML bruges til at oprette, redigere og genbruge GUI'er til Windows og visse webapplikationer som Silverlight plug-ins.
5.XAML er i øjeblikket kun tilgængelig for Windows-platformen. Det flyttes til sidst til andre platforme over en periode. XML er indstillet til at erstatte HTML på grund af dets fleksibilitet.