Erinevus XML-i ja XAML-i vahel

XML vs XAML

XML ehk Extensible Markup Language on keerukama SGML (Standard Generalized Markup Language) alamhulk. XML kasutab süntaksimärgiseid, mis aitavad tuvastada faili erinevaid andmetüüpe. XML-i nimetatakse metakeelteks, mis kirjeldab teisi keeli. See on osa suurest märgistuskeelte perekonnast, mille lõi veebiabi konsortsium (W3C). Erinevalt HTML-ist (teine ​​märgistuskeel) tehti XML valikuliseks, nii et eri brauserites püsivad andmed ühtlased. XML-lehed on palju paindlikumad kui HTML-lehed, mis aitab XML-il tulevikus kindlasti HTML-i asendada.

XAML ehk Extensible Application Markup Language on deklaratiivne XML-il põhinev märgistuskeel, mis on osa Microsofti komplektist. See aitab rakenduses Microsoft Expression Blend välja töötatud visuaalsel esitlusel. Selle rakenduse saab luua käsitsi või visuaalselt, kasutades Expression Blendi kujundusvaadet. Mõlemal juhul kirjutate XAML-koodi. XAML võimaldab hierarhilise seose abil objekte lähtestada ja nende atribuute seada. Atribuudi määratlemiseks objekti atribuutina kasutab ta perioodi märkust. XAML-i abil saate isegi ehitada nähtavaid kasutajaliidese elemente. XAML saab sujuvalt liikuda erinevate tööriistade (nt Visual Studio või Microsoft Expression Blend) ümber ilma andmeid kaotamata.

Erinevused:

1.Kõik XAML-i dokumendid on ka kehtivad XML-dokumendid, kuid vastupidine juhtum ei pea paika.

2.XML on märgistuskeel, samas kui XAML on deklaratiivne rakenduse keel.

3.XML leiab kasutamist peamiselt veebirakendustes erinevalt XAML-ist, mida kasutatakse nii Windowsi kui ka veebirakenduste juhtelementide kujundamiseks.

Kokkuvõte:

1.XAML on deklaratiivne rakenduskeel, mis keskendub objektide määratlusele, nende omadustele ja omavahelistele suhetele.

2.XML on W3C loodud märgistuskeel, mida kasutatakse muude märgistuskeelte kirjeldamiseks.

3.XML-i kasutatakse veebiväljaannetes interaktiivsete lehtede loomiseks, veebiotsinguks ja teatud veebitoimingute automatiseerimiseks. See leiab kasutamist e-kaubanduses ja aitab kuvada teavet traadita seadmetes ja mobiiltelefonides.

4.XAML-i kasutatakse Windowsi ja teatud veebirakenduste, nagu näiteks Silverlighti pistikprogrammide, GUI-de loomiseks, muutmiseks ja taaskasutamiseks..

5.XAML on praegu saadaval ainult Windowsi platvormil. Lõpuks kolitakse see mõne aja jooksul teistele platvormidele. XML on selle paindlikkuse tõttu seatud HTML-i asendama.