XML vs XAML
XML, eller Extensible Markup Language, är en delmängd av det mer komplexa SGML (Standard Generalized Markup Language). XML använder sig av syntakttaggar som hjälper till att identifiera olika datatyper i en fil. XML kallas ett metalspråk som beskriver andra språk. Det är en del av den stora märkningsspråkfamiljen som skapades av World Wide Web Consortium (W3C). XML, till skillnad från HTML (ett annat Markup Language), gjordes valfritt så att uppgifterna förblir enhetliga i olika webbläsare. XML-sidor är mycket mer flexibla än HTML-sidor, vilket definitivt hjälper XML att ersätta HTML i framtiden.
XAML, eller Extensible Application Markup Language, är ett deklarativt XML-baserat markeringsspråk som ingår i Microsoft-paketet. Det hjälper i den visuella presentation av en applikation som utvecklats i Microsoft Expression Blend. Den här applikationen kan antingen skapas manuellt eller visuellt med Design View of Expression Blend. I båda fallen slutar du skriva XAML-kod. XAML låter dig initiera objekt och ställa in deras egenskaper med hjälp av ett hierarkiskt förhållande. Det använder periodnotationen för att definiera attributet som objektets egendom. Du kan även bygga synliga UI-element med XAML. XAML kan smidigt flytta runt olika verktyg som Visual Studio eller Microsoft Expression Blend utan förlust av data.
skillnader:
1.Alla XAML-dokument gäller även XML-dokument, men vice versa-fallet gäller inte.
2.XML är ett markup-språk medan XAML är ett deklarativt applikationsspråk.
3.XML finner sin användning främst i webbapplikationer i motsats till XAML som används för att utforma kontroller för Windows samt webbapplikationer.
Sammanfattning:
1.XAML är ett deklarativt applikationsspråk som fokuserar på objektdefinition, deras egenskaper och deras förhållande mellan varandra.
2.XML är ett markup språk som skapats av W3C som används för att beskriva andra markup språk.
3.XML används i webbpublicering för att skapa interaktiva sidor, för webbsökning och för automatisering av vissa webbuppgifter. Den finner användningen i e-handel och hjälper till att visa information om trådlösa enheter och mobiltelefoner.
4.XAML används för att skapa, redigera och återanvända GUI för Windows och vissa webbapplikationer som Silverlight plug-ins.
5.XAML är för närvarande tillgänglig endast för Windows-plattformen. Det kommer så småningom att flyttas till andra plattformar över en tidsperiod. XML är inställt att ersätta HTML på grund av dess flexibilitet.