XML vs. XAML
XML tai laajennettava merkintäkieli on osa monimutkaisempaa SGML (Standard Generalized Markup Language). XML käyttää syntaksitunnisteita, jotka auttavat tunnistamaan tiedoston eri tietotyypit. XML: ää kutsutaan metakieleksi, joka kuvaa muita kieliä. Se on osa suurta merkintäkieliperhettä, jonka on luonut World Wide Web Consortium (W3C). XML, toisin kuin HTML (toinen merkintäkieli), tehtiin valinnaiseksi, jotta tiedot pysyvät yhtenäisinä eri selaimissa. XML-sivut ovat paljon joustavampia kuin HTML-sivut, mikä auttaa XML: ää korvaamaan HTML: n tulevaisuudessa.
XAML tai Extensible Application Markup Language on deklaratiivinen XML-pohjainen merkintäkieli, joka on osa Microsoft-ohjelmistopakettia. Se auttaa Microsoft Expression Blendissä kehitetyn sovelluksen visuaalisessa esittelyssä. Tämä sovellus voidaan luoda joko käsin tai visuaalisesti käyttämällä Expression Blend -näkymää. Molemmissa tapauksissa kirjoitat XAML-koodin. XAML antaa sinun alustaa objektit ja asettaa niiden ominaisuudet hierarkkisen suhteen avulla. Se määrittelee määritteen objektin ominaisuudeksi jaksomerkinnän avulla. Voit jopa rakentaa näkyviä käyttöliittymäelementtejä XAML: n avulla. XAML voi liikkua saumattomasti eri työkaluissa, kuten Visual Studio tai Microsoft Expression Blend, menettämättä tietoja.
erot:
1.Kaikki XAML-asiakirjat ovat myös kelvollisia XML-asiakirjoja, mutta päinvastoin tapaus ei pidä paikkaansa.
2.XML on merkintäkieli, kun taas XAML on deklaratiivinen sovelluskieli.
3.XML löytää käyttötarkoituksensa ensisijaisesti verkkosovelluksissa toisin kuin XAML, jota käytetään Windowsin ja web-sovellusten ohjainten suunnitteluun.
Yhteenveto:
1.XAML on deklaratiivinen sovelluskieli, joka keskittyy objektimäärittelyyn, niiden ominaisuuksiin ja keskinäiseen suhteeseen.
2.XML on W3C: n luoma merkintäkieli, jota käytetään kuvaamaan muita merkintäkieliä.
3.XML-tiedostoa käytetään verkkojulkaisussa interaktiivisten sivujen luomiseen, verkkohakuun ja tiettyjen verkkotehtävien automatisointiin. Se löytää käyttöä verkkokaupassa ja auttaa näyttämään tietoja langattomissa laitteissa ja matkapuhelimissa.
4.XAML: ää käytetään Windowsin ja tiettyjen Web-sovellusten, kuten Silverlight-laajennusten, graafisten käyttöliittymien luomiseen, muokkaamiseen ja uudelleenkäyttöön..
5.XAML on tällä hetkellä saatavana vain Windows-käyttöjärjestelmälle. Se siirretään lopulta muille alustoille tietyn ajanjakson ajan. XML on asetettu korvaamaan HTML sen joustavuuden vuoksi.