Rozdíl mezi XML a XAML

XML vs XAML

XML, nebo Extensible Markup Language, je podmnožinou složitějšího SGML (Standard Generalized Markup Language). XML využívá syntaktické značky, které pomáhají identifikovat různé typy dat v souboru. XML se označuje jako metajazyk, který popisuje jiné jazyky. Je součástí velké skupiny značkových jazyků, která byla vytvořena konsorciem World Wide Web Consortium (W3C). XML, na rozdíl od HTML (jiný značkovací jazyk), bylo vyrobeno bez možnosti, takže data zůstala stejná v různých prohlížečích. Stránky XML jsou mnohem flexibilnější než stránky HTML, což určitě pomůže XML v budoucnu nahradit HTML.

XAML nebo Extensible Application Markup Language je deklarativní značkovací jazyk založený na XML, který je součástí sady Microsoft. Pomáhá při vizuální prezentaci aplikace vyvinuté v aplikaci Microsoft Expression Blend. Tato aplikace může být vytvořena ručně nebo vizuálně pomocí Design View of Expression Blend. V obou případech napíšete XAML kód. XAML umožňuje inicializovat objekty a nastavit jejich vlastnosti pomocí hierarchického vztahu. Pomocí notace období definuje atribut jako vlastnost objektu. Pomocí XAML můžete dokonce vytvářet viditelné prvky uživatelského rozhraní. XAML může bez problémů přecházet kolem různých nástrojů, jako je Visual Studio nebo Microsoft Expression Blend, aniž by došlo ke ztrátě dat.

Rozdíly:

1.Všechny dokumenty XAML jsou také platné dokumenty XML, ale naopak to neplatí.

2.XML je značkovací jazyk, zatímco XAML je deklarativní aplikační jazyk.

3.XML nachází své použití především ve webových aplikacích, na rozdíl od XAML, který se používá pro návrh ovládacích prvků pro Windows i webové aplikace..

Souhrn:

1.XAML je deklarativní aplikační jazyk, který se zaměřuje na definici objektu, jejich vlastnosti a jejich vzájemný vztah.

2.XML je značkovací jazyk vytvořený W3C, který se používá k popisu dalších značkovacích jazyků.

3.XML se používá při publikování na webu k vytváření interaktivních stránek, k vyhledávání na webu ak automatizaci určitých webových úkolů. Nalezne použití v elektronickém obchodování a pomáhá při zobrazování informací na bezdrátových zařízeních a mobilních telefonech.

4.XAML se používá k vytváření, úpravám a opětovnému použití GUI pro Windows a určitých webových aplikací, jako jsou doplňky plug-in Silverlight..

5.XAML je aktuálně k dispozici pouze pro platformu Windows. Nakonec bude přesunuta na jiné platformy. XML je nastaveno tak, aby nahradilo HTML kvůli jeho flexibilitě.