XML at XAML

Anonim

XML vs XAML

Ang XML, o Extensible Markup Language, ay isang subset ng mas kumplikadong SGML (Standard Generalized Markup Language). Gumagamit ang XML ng mga syntax tag na tumutulong upang matukoy ang iba't ibang uri ng data sa isang file. Ang XML ay tinukoy bilang isang metodo na naglalarawan ng ibang mga wika. Ito ay bahagi ng malaking pamangkin na wika ng pamilya na nilikha ng World Wide Web Consortium (W3C). XML, hindi katulad ng HTML (ibang Markup Language), ay ginawa na walang pagpipilian upang ang data ay nananatiling magkakatulad sa iba't ibang mga browser. Ang mga XML na pahina ay mas nababaluktot kaysa sa mga pahina ng HTML na tiyak na makakatulong sa XML na palitan ang HTML sa hinaharap.

Ang XAML, o Extensible Application Markup Language, ay isang declarative na wika ng markup na batay sa XML na bahagi ng suite ng Microsoft. Tumutulong ito sa visual na pagtatanghal ng isang application na binuo sa Microsoft Expression Blend. Maaaring nilikha ang application na ito sa pamamagitan ng kamay o biswal gamit ang Design View of Expression Blend. Sa parehong mga kaso mo end up pagsulat ng XAML code. Pinapayagan ka ng XAML na magpasimula ng mga bagay at itakda ang kanilang mga katangian gamit ang isang hierarchical relationship. Ginagamit nito ang pagtatanda ng panahon upang tukuyin ang katangian bilang isang ari-arian ng bagay. Maaari ka ring bumuo ng mga nakikitang elemento ng UI gamit ang XAML. Ang XAML ay maaaring walang putol na lumipat sa iba't ibang mga tool tulad ng Visual Studio o Microsoft Expression Blend nang walang anumang pagkawala ng data.

Pagkakaiba:

1.Ang lahat ng mga dokumento ng XAML ay wastong mga dokumentong XML, ngunit ang kaso ng vice-versa ay hindi totoo.

2.XML ay isang markup language samantalang XAML ay isang deklaratibong wika ng aplikasyon.

3.XML ay natagpuan ang paggamit nito lalo na sa mga web application sa kaibahan sa XAML na ginagamit upang magdisenyo ng mga kontrol para sa Windows pati na rin ang mga web application.

Buod:

1.XAML ay isang deklaratibong wika ng application na nakatutok sa kahulugan ng bagay, ang kanilang mga katangian, at ang kanilang relasyon sa pagitan ng isa't isa.

2.XML ay isang markup language na nilikha ng W3C na ginagamit upang ilarawan ang iba pang mga markup language.

3.XML ay ginagamit sa web publishing upang lumikha ng mga interactive na pahina, para sa paghahanap sa web, at upang i-automate ang ilang mga gawain sa web. Nakikita nito ang paggamit sa e-commerce at tumutulong sa pagpapakita ng impormasyon sa mga wireless na aparato at cellphone.

4.XAML ay ginagamit upang lumikha, mag-edit, at muling gamitin ang mga GUI para sa Windows at ilang mga web application tulad ng mga plug-in na Silverlight.

5.XAML ay kasalukuyang magagamit lamang para sa Windows platform. Sa kalaunan ay inililipat ito sa ibang mga platform sa loob ng isang panahon. Ang XML ay nakatakda upang palitan ang HTML dahil sa kakayahang umangkop nito.