XML i XAML
XML vs XAML
XML ili Extensible Markup Language, je podskup složenijih SGML (Standardized Generalized Markup Language). XML koristi sintaksne oznake koje pomažu identificirati različite vrste podataka u datoteci. XML se naziva metalanguage koji opisuje druge jezike. To je dio velike markupske jezične obitelji koju je izradio World Wide Web Consortium (W3C). XML, za razliku od HTML-a (drugog Markup Languagea), napravljen je bez mogućnosti, tako da podaci ostaju jednaki u različitim preglednicima. XML stranice su mnogo fleksibilnije od HTML stranica koje će svakako pomoći XMLu zamijeniti HTML u budućnosti.
XAML ili Extensible Application Markup Language je deklarativni označni jezik na temelju XML-a koji je dio Microsoftovog paketa. Pomaže u vizualnoj prezentaciji aplikacije razvijenog u Microsoft Expression Blendu. Ova se aplikacija može stvoriti ručno ili vizualno pomoću dizajna prikaza mješavine izraza. U oba slučaja završite s pisanjem XAML koda. XAML omogućuje inicijalizaciju objekata i postavljanje njihovih svojstava pomoću hijerarhijskog odnosa. Koristi notaciju razdoblja da definira atribut kao svojstvo objekta. Možete čak i izgraditi elemente korisničkog sučelja pomoću XAML-a. XAML se bez problema može kretati različitim alatima poput Visual Studio ili Microsoft Expression Blend bez ikakvog gubitka podataka.
Razlike:
1. Svi XAML dokumenti također su važeći XML dokumenti, ali obrnuto ne vrijedi.
2.XML je označni jezik, dok je XAML deklarativni jezik aplikacije.
3.XML pronalazi prvenstveno u web aplikacijama za razliku od XAML-a koji se koristi za dizajniranje kontrola za Windows i web aplikacije.
Sažetak:
1.XAML je deklarativni jezik aplikacije koji se fokusira na definiranje objekta, njihova svojstva i njihov odnos između jednog drugog.
2.XML je označni jezik koji je stvorio W3C koji se koristi za opisivanje drugih markupnih jezika.
3.XML se koristi u web izdavaštvu za stvaranje interaktivnih stranica, za pretraživanje weba i za automatizaciju određenih zadataka na webu. Nalazi se u e-trgovini i pomaže u prikazivanju informacija o bežičnim uređajima i mobilnim telefonima.
4.XAML se koristi za stvaranje, uređivanje i ponovnu upotrebu GUI-ja za Windows i određene web aplikacije kao što su dodatak Silverlight.
5.XAML je trenutno dostupan samo za Windows platformu. Na kraju će se konačno preseliti na druge platforme tijekom određenog vremenskog razdoblja. XML je zamijenjen HTML-om zbog svoje fleksibilnosti.