XML vs XAML
Az XML, vagy az Extensible Markup Language, az összetettebb SGML (Standard Generalized Markup Language) részhalmaza. Az XML szintaxiscímkéket használ, amelyek segítik a fájl különféle adattípusainak azonosítását. Az XML-et megalkotási nyelvnek nevezik, amely más nyelveket ír le. Ez a nagy jelölőnyelv-család része, amelyet a World Wide Web Consortium (W3C) hozott létre. Az XML-t, a HTML-vel (egy másik jelölőnyelvvel) ellentétben, opcionálissá tették, hogy az adatok egységes maradjanak a különböző böngészőkben. Az XML-oldalak sokkal rugalmasabbak, mint a HTML-oldalak, amelyek mindenképpen segítenek az XML-nek a HTML helyettesítésében a jövőben.
Az XAML vagy az Extensible Application Markup Language egy deklaratív XML-alapú jelölőnyelv, amely a Microsoft csomag része. Segít a Microsoft Expression Blend alkalmazásban kifejlesztett alkalmazás vizuális megjelenítésében. Ez az alkalmazás akár kézzel, akár vizuálisan létrehozható az Expression Blend Design View segítségével. Mindkét esetben XAML-kódot írsz. Az XAML lehetővé teszi az objektumok inicializálását és tulajdonságaik beállítását hierarchikus kapcsolat használatával. A periódus jelöléssel határozza meg az attribútumot az objektum tulajdonságaként. Még látható felhasználói felület elemeket is építhet az XAML használatával. Az XAML zökkenőmentesen képes adatvesztés nélkül mozogni a különféle eszközök között, például a Visual Studio vagy a Microsoft Expression Blend.
Különbségek:
1.Minden XAML-dokumentum is érvényes XML-dokumentum, de fordítva ez az eset nem igaz.
A 2.XML egy jelölőnyelv, míg az XAML egy deklaratív alkalmazási nyelv.
A 3.XML elsősorban a webes alkalmazásokban található, ellentétben az XAML-rel, amelyet a Windows, valamint a webes alkalmazások vezérlőinek tervezésére használnak..
Összefoglaló:
Az 1.XAML egy deklaratív alkalmazási nyelv, amely az objektum meghatározására, tulajdonságaira és egymás közötti kapcsolatára összpontosít.
2.XML egy W3C által létrehozott jelölőnyelv, amelyet más jelölési nyelvek leírására használnak.
A 3.XML-et a webes közzétételben használják interaktív oldalak létrehozására, internetes keresésre és bizonyos webes feladatok automatizálására. Használatot talál az e-kereskedelemben, és segítséget nyújt az információk vezeték nélküli eszközökön és mobiltelefonokon történő megjelenítésében.
A 4.XAML a Windows és bizonyos webes alkalmazások, például a Silverlight plug-inek GUI-k létrehozásához, szerkesztéséhez és újrafelhasználásához szolgál..
Az 5.XAML jelenleg csak a Windows platformon érhető el. Végül egy adott időtartamon keresztül más platformokra költöztetik. Az XML rugalmasságának köszönhetően helyettesíti a HTML-t.