XML proti XAML
XML ali Extensible Markup Language je podvrsta bolj zapletenih SGML (Standard Generalilized Markup Language). XML uporablja skladenjske oznake, ki pomagajo prepoznati različne vrste podatkov v datoteki. XML se imenuje metajezik, ki opisuje druge jezike. Je del velike družine označevalnega jezika, ki jo je ustvaril Konzorcij svetovnega spleta (W3C). Za razliko od HTML (drugega označevalnega jezika) XML ni bil omogočen, tako da podatki ostanejo enotni v različnih brskalnikih. XML strani so veliko bolj prilagodljive od HTML strani, kar bo zagotovo pomagalo XML nadomestiti HTML v prihodnosti.
XAML ali razširitveni jezik za označevanje aplikacij je deklarativni označevalni jezik na osnovi XML, ki je del Microsoftovega nabora. Pomaga pri vizualni predstavitvi aplikacije, razvite v programu Microsoft Expression Blend. To aplikacijo lahko ustvarite ročno ali vizualno z uporabo Design View of Expression Blend. V obeh primerih na koncu napišete XAML kodo. XAML vam omogoča, da inicializirate predmete in nastavite njihove lastnosti z uporabo hierarhičnega odnosa. Z zapisom obdobja uporabi atribut kot lastnost predmeta. Z XAML lahko celo sestavite vidne elemente uporabniškega vmesnika. XAML se lahko brez težav izgublja po različnih orodjih, kot sta Visual Studio ali Microsoft Expression Blend.
Razlike:
1. Vsi dokumenti XAML so tudi veljavni dokumenti XML, vendar obratno ne drži.
2.XML je označevalni jezik, medtem ko je XAML deklarativni jezik aplikacije.
3.XML najde svojo uporabo predvsem v spletnih aplikacijah v nasprotju z XAML, ki se uporablja za oblikovanje kontrolnikov za Windows in spletnih aplikacij.
Povzetek:
1.XAML je deklarativni aplikacijski jezik, ki se osredotoča na opredelitev predmeta, njihove lastnosti in medsebojni odnos.
2.XML je označevalni jezik, ki ga je ustvaril W3C in se uporablja za opisovanje drugih jezikov za označevanje.
3.XML se uporablja pri spletnem objavljanju za ustvarjanje interaktivnih strani, za spletno iskanje in avtomatizacijo določenih spletnih opravil. Uporablja se v e-trgovini in pomaga pri prikazovanju informacij na brezžičnih napravah in mobilnih telefonih.
4.XAML se uporablja za ustvarjanje, urejanje in ponovno uporabo GUI za Windows in nekatere spletne aplikacije, kot so vtičniki Silverlight.
5.XAML je trenutno na voljo samo za platformo Windows. Sčasoma se bo čez čas preselil na druge platforme. XML je nastavljen, da nadomesti HTML zaradi svoje prožnosti.