Forskel mellem XML og XAML Forskellen mellem
XML vs XAML
XML eller Extensible Markup Language, er en delmængde af det mere komplekse SGML (Standard Generalized Markup Language). XML gør brug af syntakttags, 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 uden valg, så dataene forbliver ensartede i forskellige browsere. XML-sider er meget mere fleksible end HTML-sider, som helt sikkert vil hjælpe XML med at erstatte HTML i fremtiden.
XAML, eller Extensible Application Markup Language, er et declarative XML-baseret markupsprog, der er en del af Microsoft-pakken. Det hjælper i den visuelle præsentation af en applikation 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 slutter 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 af objektet. Du kan endda opbygge synlige UI-elementer ved hjælp af XAML. XAML kan problemfrit bevæge sig rundt 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 vice versa-sagen er ikke sandt.
2. XML er et markupsprog, mens XAML er et declarative applikationssprog.
3. XML finder sin anvendelse primært i webapplikationer i modsætning til XAML, som bruges til at designe kontroller til både Windows og webapplikationer.
Sammendrag:
1. XAML er et declarative applikationssprog, der fokuserer på objektdefinition, deres egenskaber og deres forhold mellem hinanden.
2. XML er et markupsprog, der er 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. Den finder brug i e-handel og hjælper med at vise information om trådløse enheder og mobiltelefoner.
4. XAML bruges til at oprette, redigere og genbruge GUI'er til Windows og visse webprogrammer som Silverlight plug-ins.
5. XAML er i øjeblikket kun tilgængelig for Windows-platformen. Det vil efterhånden blive flyttet til andre platforme over en periode. XML er sat til at erstatte HTML på grund af dets fleksibilitet.