Skirtumas tarp XML ir XAML

XML vs XAML

XML arba išplėstinė žymėjimo kalba yra sudėtingesnės SGML (standartinės generalizuotos žymėjimo kalbos) pogrupis. XML naudoja sintaksės žymas, kurios padeda nustatyti įvairius duomenų tipus faile. XML yra nurodytas kaip metali kalba, apibūdinanti kitas kalbas. Tai yra dalis didelės žymėjimo kalbų šeimos, kurią sukūrė internetinis konsorciumas (W3C). XML, skirtingai nei HTML (kita žymėjimo kalba), buvo padarytas neprivalomas, kad duomenys išliktų vienodi skirtingose ​​naršyklėse. XML puslapiai yra daug lankstesni nei HTML puslapiai, kurie tikrai padės XML ateityje pakeisti HTML.

XAML arba išplėstinio taikymo žymėjimo kalba yra deklaratyvi XML pagrindu sukurta žymėjimo kalba, kuri yra „Microsoft“ paketo dalis. Tai padeda vizualiai pristatyti programą, sukurtą „Microsoft Expression Blend“. Ši programa gali būti sukurta rankomis arba vizualiai naudojant „Expression Blend“ dizaino vaizdą. Abiem atvejais jūs parašysite XAML kodą. XAML leidžia inicijuoti objektus ir nustatyti jų savybes naudojant hierarchinį ryšį. Atributas kaip objekto nuosavybė apibrėžiamas laikotarpio žymėjimu. Jūs netgi galite sukurti matomus UI elementus naudodami „XAML“. „XAML“ gali sklandžiai judėti įvairiais įrankiais, tokiais kaip „Visual Studio“ ar „Microsoft Expression Blend“, neprarasdama duomenų.

Skirtumai:

1.Visi XAML dokumentai taip pat yra galiojantys XML dokumentai, tačiau atvirkščiai, atvejis netiesa.

2.XML yra žymėjimo kalba, tuo tarpu XAML yra deklaratyvi taikymo kalba.

3.XML dažniausiai naudojamas žiniatinklio programose, priešingai nei XAML, kuris naudojamas kuriant „Windows“ ir žiniatinklio programų valdiklius..

Santrauka:

1.XAML yra deklaratyvi taikymo kalba, kurioje pagrindinis dėmesys skiriamas objekto apibrėžimui, jų savybėms ir santykiams tarpusavyje.

2.XML yra W3C sukurta žymėjimo kalba, naudojama apibūdinti kitas žymėjimo kalbas.

3.XML naudojamas internetinėje publikacijoje kuriant interaktyvius puslapius, ieškant žiniatinklyje ir automatizuojant tam tikras žiniatinklio užduotis. Jis gali būti naudojamas elektroninėje komercijoje ir padeda rodyti informaciją apie belaidžius įrenginius ir mobiliuosius telefonus.

4.XAML naudojamas kuriant, redaguojant ir pakartotinai naudojant „Windows“ ir tam tikrų žiniatinklio programų, pavyzdžiui, „Silverlight“ papildinių, GUI..

5.XAML šiuo metu galima tik „Windows“ platformai. Tam tikrą laiką jis bus perkeltas į kitas platformas. Dėl savo lankstumo XML yra pakeistas HTML.