XML u odnosu na XAML
XML ili Ekstenzivni označni jezik podskup je složenijih SGML-a (Standardni generalizirani označni jezik). XML koristi oznake sintakse koje pomažu u prepoznavanju različitih vrsta podataka u datoteci. XML se naziva metajezikom koji opisuje ostale jezike. Dio je velike obitelji jezika za označavanje koju je stvorio World Wide Web Consortium (W3C). XML, za razliku od HTML-a (drugog jezika za označavanje), nije dostupan tako da podaci ostaju jednolični u različitim preglednicima. XML stranice mnogo su fleksibilnije od HTML stranica što će definitivno pomoći XML zamijeniti HTML u budućnosti.
XAML ili Ekstenzivni označni jezik aplikacije je deklarativni označni jezik temeljen na XML-u koji je dio Microsoftova paketa. Pomaže u vizualnom predstavljanju aplikacije razvijene u programu Microsoft Expression Blend. Ovaj se program može kreirati ručno ili vizualno pomoću dizajnerskog prikaza mješavine izraza. U oba slučaja završite s pisanjem XAML koda. XAML vam omogućuje inicijalizaciju objekata i postavljanje njihovih svojstava koristeći hijerarhijski odnos. Oznaka razdoblja koristi za definiranje atributa kao svojstva objekta. Možete čak i izgraditi vidljive UI elemente pomoću XAML-a. XAML se može bez poteškoća kretati oko različitih alata kao što su Visual Studio ili Microsoft Expression Blend.
Razlike:
1.Svi XAML dokumenti su također valjani XML dokumenti, ali obrnuto slučaj nije istinit.
2.XML je označni jezik dok je XAML deklarativni jezik aplikacije.
3.XML pronalazi svoju upotrebu prvenstveno u web aplikacijama za razliku od XAML-a koji se koristi za dizajn kontrola za Windows kao i web aplikacija.
Sažetak:
1.XAML je deklarativni jezik aplikacije koji se usredotočuje na definiciju predmeta, njihova svojstva i njihov međusobni odnos.
2.XML je označni jezik kreiran od W3C koji se koristi za opisivanje drugih označnih jezika.
3.XML se koristi u web objavljivanju za izradu interaktivnih stranica, za web pretraživanje i automatizaciju određenih web zadataka. Nalazi uporabu u e-trgovini i pomaže u prikazivanju podataka na bežičnim uređajima i mobitelima.
4.XAML se koristi za stvaranje, uređivanje i ponovnu upotrebu GUI-ja za Windows i određene web aplikacije poput dodataka Silverlight.
5.XAML je trenutno dostupan samo za Windows platformu. Na kraju će se tijekom određenog vremenskog razdoblja premjestiti na druge platforme. XML je postavljen kao zamjena za HTML zbog njegove fleksibilnosti.