XML vs XAML
XML, eller Extensible Markup Language, er en delmengde av det mer komplekse SGML (Standard Generalized Markup Language). XML bruker syntakttagger som bidrar til å identifisere de ulike datatyper i en fil. XML kalles et metallisk språk som beskriver andre språk. Det er en del av den store oppslagsspråkfamilien som ble opprettet av World Wide Web Consortium (W3C). XML, i motsetning til HTML (et annet Markup Language), ble gjort uten valg, slik at dataene forbli ensartet i forskjellige nettlesere. XML-sider er mye mer fleksible enn HTML-sider, noe som definitivt hjelper XML erstatte HTML i fremtiden.
XAML, eller Extensible Application Markup Language, er et deklarativt XML-basert oppslagsspråk som er en del av Microsoft-pakken. Det hjelper i den visuelle presentasjonen av et program utviklet i Microsoft Expression Blend. Denne applikasjonen kan enten opprettes manuelt eller visuelt ved hjelp av Design View of Expression Blend. I begge tilfeller slutter du å skrive XAML-kode. XAML lar deg initialisere objekter og angi sine egenskaper ved hjelp av et hierarkisk forhold. Den bruker periodebeskrivelsen til å definere attributtet som en egenskap for objektet. Du kan til og med bygge synlige brukergrensesnittelementer ved hjelp av XAML. XAML kan sømløst bevege seg rundt forskjellige verktøy som Visual Studio eller Microsoft Expression Blend uten tap av data.
forskjeller:
1.Alle XAML-dokumenter er også gyldige XML-dokumenter, men omvendt saken holder ikke sant.
2.XML er et oppslagsspråk mens XAML er et deklarativt applikasjonsspråk.
3.XML finner sin bruk primært i webapplikasjoner i motsetning til XAML som brukes til å designe kontroller for Windows samt webapplikasjoner.
Sammendrag:
1.XAML er et declarative applikasjonsspråk som fokuserer på objektdefinisjon, deres egenskaper og deres forhold mellom hverandre.
2.XML er et oppslagsspråk laget av W3C som brukes til å beskrive andre oppmerkningsspråk.
3.XML brukes i webpublisering for å lage interaktive sider, for nettsøking, og for å automatisere bestemte nettoppgaver. Den finner bruk i e-handel og hjelper til med å vise informasjon om trådløse enheter og mobiltelefoner.
4.XAML brukes til å opprette, redigere og gjenbruke GUIer for Windows og visse webprogrammer som Silverlight plug-ins.
5.XAML er for øyeblikket tilgjengelig for bare Windows-plattformen. Det vil etter hvert bli flyttet til andre plattformer over en periode. XML er satt til å erstatte HTML på grunn av sin fleksibilitet.