XML vs XAML
XML alebo Extensible Markup Language je rozšírená skupina komplexnejších SGML (Standard Generalized Markup Language). XML používa syntaktické značky, ktoré pomáhajú identifikovať rôzne typy údajov v súbore. XML sa označuje ako metajazyk, ktorý popisuje iné jazyky. Je súčasťou veľkej skupiny značkových jazykov, ktorú vytvorilo konzorcium World Wide Web Consortium (W3C). XML, na rozdiel od HTML (iný značkovací jazyk), bol vyrobený bez možnosti, takže údaje zostali jednotné v rôznych prehliadačoch. XML stránky sú oveľa flexibilnejšie ako HTML stránky, ktoré určite v budúcnosti XML nahradia HTML.
XAML alebo Extensible Markup Language je deklaratívny značkovací jazyk založený na XML, ktorý je súčasťou balíka Microsoft. Pomáha pri vizuálnej prezentácii aplikácie vyvinutej v aplikácii Microsoft Expression Blend. Táto aplikácia môže byť vytvorená ručne alebo vizuálne pomocou Design View of Expression Blend. V obidvoch prípadoch napíšete XAML kód. XAML vám umožňuje inicializovať objekty a nastaviť ich vlastnosti pomocou hierarchického vzťahu. Používa notáciu obdobia na definovanie atribútu ako vlastnosti objektu. Pomocou XAML môžete dokonca vytvárať viditeľné prvky používateľského rozhrania. XAML sa môže bez problémov pohybovať po rôznych nástrojoch, ako sú Visual Studio alebo Microsoft Expression Blend, bez straty dát.
rozdiely:
1.Všetky dokumenty XAML sú tiež platné dokumenty XML, ale naopak to neplatí.
2.XML je značkovací jazyk, zatiaľ čo XAML je deklaratívny aplikačný jazyk.
3.XML nachádza svoje použitie predovšetkým vo webových aplikáciách na rozdiel od XAML, ktoré sa používa na návrh ovládacích prvkov pre Windows a webové aplikácie..
Zhrnutie:
1.XAML je deklaratívny aplikačný jazyk, ktorý sa zameriava na definíciu objektu, ich vlastnosti a vzájomný vzťah.
2.XML je značkovací jazyk vytvorený programom W3C, ktorý sa používa na popis iných značkovacích jazykov.
3.XML sa používa pri publikovaní na webe na vytváranie interaktívnych stránok, na vyhľadávanie na webe a na automatizáciu určitých webových úloh. Používa sa v elektronickom obchode a pomáha pri zobrazovaní informácií na bezdrôtových zariadeniach a mobilných telefónoch.
4.XAML sa používa na vytváranie, úpravu a opätovné použitie GUI pre Windows a určité webové aplikácie, ako sú doplnky Silverlight..
5.XAML je momentálne k dispozícii iba pre platformu Windows. Nakoniec sa presunie na iné platformy. XML má nahradiť HTML kvôli svojej flexibilite.