Perbezaan Antara XML dan XAML

XML vs XAML

XML, atau Language Markup Extensible, adalah subset dari SGML yang lebih kompleks (Standard Generalized Markup Language). XML menggunakan tag sintaks yang membantu mengenal pasti pelbagai jenis data dalam fail. XML dirujuk sebagai bahasa yang menerangkan bahasa lain. Ia adalah sebahagian daripada keluarga bahasa markup yang dicipta oleh World Wide Web Consortium (W3C). XML, tidak seperti HTML (Bahasa Markup lain), dibuat tanpa pilihan supaya data tetap seragam dalam pelayar yang berbeza. Halaman XML jauh lebih fleksibel daripada halaman HTML yang pasti akan membantu menggantikan XML HTML pada masa akan datang.

XAML, atau Language Markup Aplikasi Extensible, adalah bahasa markup berasaskan XML yang merupakan sebahagian daripada suite Microsoft. Ia membantu dalam pembentangan visual aplikasi yang dibangunkan dalam Microsoft Expression Blend. Aplikasi ini sama ada boleh dibuat dengan tangan atau visual menggunakan Blend View Design of Blend Expression. Dalam kedua-dua kes, anda menulis kod XAML. XAML membolehkan anda memulakan objek dan menetapkan sifatnya 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 menggunakan alat yang berbeza seperti Visual Studio atau Microsoft Expression Blend tanpa sebarang 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 yang berbeza dengan XAML yang digunakan untuk merancang kawalan untuk Windows serta aplikasi web.

Ringkasan:

1.XAML adalah bahasa aplikasi deklaratif yang menumpukan pada definisi objek, sifat mereka, dan hubungan antara satu sama lain.

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

3.XML digunakan dalam penerbitan web untuk membuat halaman interaktif, untuk mencari web, dan mengotomatisasi tugas web tertentu. Ia mendapati penggunaan dalam e-dagang dan membantu dalam memaparkan maklumat mengenai peranti wayarles dan telefon bimbit.

4.XAML digunakan untuk membuat, mengedit, dan menggunakan GUIs untuk Windows dan aplikasi web tertentu seperti plug-in Silverlight.

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