Perbezaan antara XML dan XAML

Perbezaan antara XML dan XAML

XML vs XAML

XML, atau bahasa markup extensible, adalah subset dari SGML yang lebih kompleks (bahasa markup umum standard). XML menggunakan tag sintaks yang membantu mengenal pasti pelbagai jenis data dalam fail. XML disebut sebagai metalanguage yang menggambarkan bahasa lain. Ia adalah sebahagian daripada keluarga bahasa markup yang besar yang dicipta oleh Konsortium Web Web Web Wide (W3C). XML, tidak seperti HTML (bahasa markup lain), dibuat tanpa pilihan supaya data tetap seragam dalam penyemak imbas yang berbeza. Halaman XML jauh lebih fleksibel daripada halaman HTML yang pasti akan membantu XML menggantikan HTML pada masa akan datang.

XAML, atau bahasa markup aplikasi extensible, adalah bahasa markup berasaskan XML deklaratif yang merupakan sebahagian daripada suite Microsoft. Ia membantu dalam persembahan visual aplikasi yang dibangunkan dalam campuran ekspresi Microsoft. Aplikasi ini boleh dibuat dengan tangan atau secara visual menggunakan pandangan reka bentuk campuran ekspresi. Dalam kedua -dua kes anda akhirnya menulis kod XAML. XAML membolehkan anda memulakan objek dan menetapkan sifat mereka menggunakan hubungan hierarki. Ia menggunakan notasi tempoh untuk menentukan atribut sebagai harta objek. Anda juga boleh membina elemen UI yang kelihatan menggunakan xaml. XAML boleh bergerak dengan lancar di sekitar alat yang berbeza seperti Visual Studio atau Microsoft Expression Campuran tanpa kehilangan data.

Perbezaan:

1.Semua dokumen XAML juga merupakan dokumen XML yang sah, tetapi kes sebaliknya tidak berlaku.

2.XML adalah bahasa markup sedangkan XAML adalah bahasa aplikasi deklaratif.

3.XML mendapati penggunaannya terutamanya dalam aplikasi web berbanding dengan XAML yang digunakan untuk merancang kawalan untuk Windows serta aplikasi web.

Ringkasan:

1.XAML adalah bahasa aplikasi deklaratif yang memberi tumpuan kepada definisi objek, sifat mereka, dan hubungan mereka antara satu sama lain.

2.XML adalah bahasa markup yang dicipta oleh W3C yang digunakan untuk menggambarkan bahasa markup lain.

3.XML digunakan dalam penerbitan web untuk membuat halaman interaktif, untuk carian web, dan untuk mengotomatisasi tugas web tertentu. Ia dapat digunakan dalam e-dagang dan membantu memaparkan maklumat mengenai peranti tanpa wayar dan telefon bimbit.

4.XAML digunakan untuk membuat, mengedit, dan menggunakan semula GUI untuk Windows dan aplikasi web tertentu seperti pemalam Silverlight.

5.XAML kini tersedia untuk hanya platform Windows. Ia akhirnya akan dipindahkan ke platform lain dalam tempoh masa. XML ditetapkan untuk menggantikan HTML kerana kelonggarannya.