Skillnaden mellan XML och XAML



 XML vs XAML

XML eller Extensible Markup Language, är en delmängd av det mer komplexa SGML (Standard Generalized Markup Language). XML använder syntax taggar som hjälper till att identifiera de olika datatyper i en fil. XML kallas ett metaspråk som beskriver andra språk. Det är en del av den stora markup language familj som skapades av World Wide Web Consortium (W3C). XML, till skillnad från HTML (en annan Markup Language), gjordes optionless så att data förblir enhetlig i olika webbläsare. XML sidor är mycket mer flexibla än HTML-sidor som definitivt kommer att hjälpa XML ersätta HTML i framtiden.

XAML, eller Extensible Application Markup Language, är en deklarativ XML-baserat märkspråk som är en del av Microsoft sviten. Det hjälper i den visuella presentationen av en applikation utvecklad i Microsoft Expression Blend. Denna applikation kan antingen skapas för hand eller visuellt med hjälp av Design Beskåda av Expression Blend. I båda fallen du sluta att skriva XAML-kod. XAML kan du initiera objekt och ange deras egenskaper med hjälp av en hierarkisk relation. Den använder perioden notation för att definiera attributet som en egenskap för objektet. Du kan även bygga synliga gränssnittselement med hjälp av XAML. XAML kan sömlöst flytta runt olika verktyg som Visual Studio eller Microsoft Expression Blend utan förlust av data.

skillnader:

1. Alla XAML dokument är också giltiga XML-dokument, men vice versa fall 't hålla sant.

2. XML är ett märkspråk, medan XAML är en deklarativ program språk.

3. XML finner sin användning inom främst webbapplikationer i motsats till XAML som används för att utforma kontroller för Windows samt webbapplikationer.



Sammanfattning:

1. XAML är en deklarativ programspråket som fokuserar på objektdefinition, deras egenskaper och deras relation mellan varandra.

2. XML är ett märkspråk som skapats av W3C som används för att beskriva andra märkspråk.

3. XML används i webbpublicering för att skapa interaktiva sidor, för webbsökning, och att automatisera vissa webbuppgifter. Den finner användning 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 grafiska gränssnitt för Windows och vissa webbapplikationer som Silverlight plug-ins.