XML vs XAML
XML, atau Extensible Markup Language, adalah subset dari SGML yang lebih kompleks (Standard Generalized Markup Language). XML menggunakan tag sintaks yang membantu mengidentifikasi berbagai tipe data dalam file. XML disebut sebagai bahasa logam yang menjelaskan bahasa lain. Ini adalah bagian dari keluarga bahasa markup besar yang dibuat oleh World Wide Web Consortium (W3C). XML, tidak seperti HTML (Bahasa Markup lainnya), dibuat tanpa opsi sehingga data tetap seragam di browser yang berbeda. Halaman XML jauh lebih fleksibel daripada halaman HTML yang pasti akan membantu XML menggantikan HTML di masa depan.
XAML, atau Extensible Application Markup Language, adalah bahasa markup berbasis XML deklaratif yang merupakan bagian dari suite Microsoft. Ini membantu dalam presentasi visual dari aplikasi yang dikembangkan di Microsoft Expression Blend. Aplikasi ini dapat dibuat dengan tangan atau secara visual menggunakan Design View of Expression Blend. Dalam kedua kasus Anda akhirnya menulis kode XAML. XAML memungkinkan Anda untuk menginisialisasi objek dan mengatur propertinya menggunakan hubungan hierarkis. Ini menggunakan notasi periode untuk mendefinisikan atribut sebagai properti objek. Anda bahkan dapat membangun elemen UI yang terlihat menggunakan XAML. XAML dapat dengan mulus bergerak di sekitar alat yang berbeda seperti Visual Studio atau Microsoft Expression Blend tanpa kehilangan data.
Perbedaan:
1. Semua dokumen XAML juga merupakan dokumen XML yang valid, tetapi kasus sebaliknya tidak berlaku.
2.XML adalah bahasa markup sedangkan XAML adalah bahasa aplikasi deklaratif.
3.XML menemukan penggunaannya terutama dalam aplikasi web berbeda dengan XAML yang digunakan untuk merancang kontrol untuk Windows serta aplikasi web.
Ringkasan:
1.XAML adalah bahasa aplikasi deklaratif yang berfokus pada definisi objek, sifat-sifatnya, dan hubungan mereka satu sama lain.
2.XML adalah bahasa markup yang dibuat oleh W3C yang digunakan untuk menjelaskan bahasa markup lainnya.
3.XML digunakan dalam penerbitan web untuk membuat halaman interaktif, untuk pencarian web, dan untuk mengotomatisasi tugas web tertentu. Itu digunakan di e-commerce dan membantu dalam menampilkan informasi pada perangkat nirkabel dan ponsel.
4.XAML digunakan untuk membuat, mengedit, dan menggunakan kembali GUI untuk Windows dan aplikasi web tertentu seperti plug-in Silverlight.
5.XAML saat ini tersedia hanya untuk platform Windows. Ini pada akhirnya akan dipindahkan ke platform lain selama periode waktu tertentu. XML diatur untuk menggantikan HTML karena fleksibilitasnya.