XML a XAML
XML vs XAML
XML nebo Extensible Markup Language je podskupina složitější SGML (Standard Generalized Markup Language). XML používá syntaxové značky, které pomáhají identifikovat různé typy dat v souboru. XML je označován jako metazazyk, který popisuje další jazyky. Je součástí velké rodiny značkovacích jazyků, která byla vytvořena konsorciem World Wide Web Consortium (W3C). XML, na rozdíl od HTML (jiný značkovací jazyk), byl vytvořen bez možnosti, aby data zůstávala stejná v různých prohlížečích. Stránky XML jsou mnohem flexibilnější než stránky HTML, které rozhodně pomohou XML v budoucnu nahradit HTML.
XAML nebo Extensible Application Markup Language je deklarativní značkovací jazyk založený na XML, který je součástí balíčku Microsoft. Pomáhá při vizualizaci aplikace vyvinuté v 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 skončíte zápisem kódu XAML. XAML umožňuje inicializovat objekty a nastavit jejich vlastnosti pomocí hierarchického vztahu. Používá periodické notace k definování atributu jako vlastnost objektu. Můžete dokonce vytvářet viditelné prvky UI pomocí XAML. XAML se může bez problémů pohybovat kolem různých nástrojů, jako je Visual Studio nebo Microsoft Expression Blend bez ztráty dat.
Rozdíly:
1.Všechny dokumenty XAML jsou také platné dokumenty XML, ale případ vice versa neplatí.
2.XML je značkovací jazyk, zatímco jazyk XAML je deklarativní aplikační jazyk.
3.XML se používá především ve webových aplikacích na rozdíl od XAML, který se používá k návrhu ovládacích prvků pro Windows i webové aplikace.
Souhrn:
1.XAML je deklarativní jazyk aplikací, který se zaměřuje na definici objektu, jeho vlastnosti a vztah mezi sebou.
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 pro vytváření interaktivních stránek, pro vyhledávání na webu a pro automatizaci určitých webových úkolů. Používá se v elektronickém obchodě a pomáhá při zobrazování informací o bezdrátových zařízeních a mobilních telefonech.
4.XAML se používá k vytváření, úpravě a opětovnému použití grafických uživatelských rozhraní pro Windows a určitých webových aplikací, jako jsou pluginy Silverlight.
5.XAML je v současné době k dispozici pouze pro platformu Windows. Nakonec bude přesunuta na jiné platformy po určitou dobu. XML je nahrazen jazykem HTML kvůli jeho flexibilitě.