XAML - Ikhtisar
XAML adalah singkatan dari Extensible Application Markup Language. Ini adalah bahasa sederhana dan deklaratif berdasarkan XML.
Di XAML, sangat mudah untuk membuat, menginisialisasi, dan mengatur properti suatu objek dengan relasi hierarkis.
Ini terutama digunakan untuk mendesain GUI.
Ini dapat digunakan untuk tujuan lain juga, misalnya, untuk mendeklarasikan alur kerja di Workflow Foundation.
XAML dapat digunakan di berbagai platform seperti WPF (Windows Presentation Foundation), Silverlight, Pengembangan Seluler, dan Aplikasi Windows Store. Ini dapat digunakan di berbagai versi .NET framework dan CLR (common language runtime).
Bagaimana XAML Bekerja
XAML adalah declarative bahasa dalam arti mendefinisikan WHAT dan HOWyang ingin kamu lakukan. Prosesor XAML bertanggung jawab atasHOWbagian untuk mencari tahu. Mari kita lihat skema berikut. Ini meringkas sisi XAML -
Gambar tersebut menggambarkan tindakan berikut -
File XAML diinterpretasikan oleh prosesor XAML khusus platform.
Prosesor XAML mengubah XAML menjadi kode internal yang menjelaskan elemen UI.
Kode internal dan kode C # dihubungkan bersama melalui definisi kelas parsial dan kemudian kompilator .NET membangun aplikasi.
Keuntungan dari XAML
Salah satu masalah lama yang kita semua hadapi dengan desain GUI dapat diselesaikan dengan menggunakan XAML. Dapat digunakan untuk mendesain elemen UI dalam aplikasi Windows Forms.
Dalam kerangka GUI sebelumnya, tidak ada pemisahan nyata antara tampilan aplikasi dan perilakunya. Baik GUI dan perilakunya dibuat dalam bahasa yang sama, misalnya C # atau VB.net, yang akan membutuhkan lebih banyak upaya dari pengembang untuk mengimplementasikan UI dan perilaku yang terkait dengannya.
Dengan XAML, sangat mudah untuk memisahkan perilaku dari kode desainer. Oleh karena itu, programmer XAML dan desainer dapat bekerja secara paralel. Kode XAML sangat mudah dibaca dan dipahami.