Forskjellen mellom XML og XAML

XML mot XAML



XML, eller Extensible Markup Language, er en delmengde av det mer komplekse SGML (Standard Generalized Markup Language). XML bruker syntakskoder som hjelper til med å identifisere de forskjellige data skriver inn en fil. XML er referert til som en metaspråk som beskriver andre språk. Det er en del av den store markup-språkfamilien som ble opprettet av World Wide Web Consortium (W3C). XML, i motsetning til HTML (et annet merkespråk), ble gjort valgfri slik at data forblir ensartet i forskjellige nettlesere. XML-sider er mye mer fleksible enn HTML-sider, noe som definitivt vil hjelpe XML å erstatte HTML i fremtiden.

XAML, eller Extensible Application Markup Language, er et deklarativt XML-basert kodesprå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 for hånd eller visuelt ved hjelp av Design View of Expression Blend. I begge tilfeller ender du med å skrive XAML-kode. XAML lar deg initialisere objekter og angi egenskapene deres ved hjelp av et hierarkisk forhold. Den bruker periode notasjon for å definere attributtet som en egenskap for objektet. Du kan til og med bygge synlige UI-elementer 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 gjelder ikke.

2.XML er et markeringssprå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 så vel som webapplikasjoner.



Sammendrag:

1.XAML er et deklarativt applikasjonsspråk som fokuserer på objektdefinisjon, deres egenskaper og deres forhold mellom hverandre.

2.XML er et kodespråk opprettet av W3C som brukes til å beskrive andre kodespråk.



3.XML brukes i webpublisering for å lage interaktive sider, for websøk og for å automatisere visse nettoppgaver. Den finner bruk i e-handel og hjelper til med visning informasjon på trådløse enheter og mobiltelefoner.

4.XAML brukes til å opprette, redigere og gjenbruke GUIer for Windows og visse webapplikasjoner som Silverlight plugin-moduler.

5.XAML er for øyeblikket bare tilgjengelig for Windows-plattformen. Den vil etter hvert bli flyttet til andre plattformer over en periode. XML er satt til å erstatte HTML på grunn av sin fleksibilitet.