Logo ms.removalsclassifieds.com

Perbezaan Antara XML dan XAML (Dengan Jadual)

Isi kandungan:

Anonim

Bahasa penanda ialah sejenis sistem yang menganotasi dokumen dalam pemprosesan teks pada komputer. Anotasi secara amnya berbeza secara visual daripada kandungan. Kegunaan utama bahasa ini adalah untuk memformat teks dalam dokumen.

Supaya, apabila dokumen disediakan untuk paparan, bahasa penanda hilang. Dua daripada banyak bahasa penanda yang tersedia sekarang ialah XML dan XAML. Oleh itu, dalam artikel ini, kami akan melakukan analisis terperinci tentang cara Bahasa Penanda Boleh Diperluas berbeza daripada Bahasa Penanda Aplikasi Boleh Diperluas.

XML lwn XAML

Perbezaan antara XML dan XAML ialah yang pertama merujuk kepada Bahasa Penanda Boleh Diperluas, dan yang kedua merujuk kepada Bahasa Penanda Aplikasi Boleh Diperluas. Walaupun yang pertama ialah bahasa penanda dan dilucutkan daripada mekanisme Bahasa Penanda Umum Standard atau SGML yang sangat kompleks, yang kedua ialah subset XML itu sendiri. Dokumen XML jauh lebih fleksibel berbanding dengan dokumen XAML.

XML dianggap sebagai bahasa penanda yang sangat fleksibel yang berpotensi untuk menggantikan HTML. Walau bagaimanapun, bukan semua dokumen yang dimiliki tertakluk kepada Xml adalah XAML. Penggunaan XML boleh didapati secara meluas dalam aplikasi web. Bahasa ini biasanya digunakan untuk menerangkan bahasa penanda lain yang sedia ada di pasaran. Derivasinya boleh dikesan daripada Standard Generalized Markup Language atau SGML. Ia digunakan terutamanya untuk mencipta halaman interaktif, mencari web dan untuk mengautomasikan tugas web tertentu.

XAML ialah sejenis bahasa perisytiharan, yang telah diperoleh daripada XML. Oleh itu, semua dokumen yang terdapat di bawah Xaml juga adalah sahih kepada XML. Penggunaannya meluas dalam mereka bentuk kawalan tetingkap dan apl web lain. Ia memfokuskan pada sifat objek, definisinya, dan hubungan antara kesemuanya. Ia juga digunakan untuk membuat, mengedit, mereka bentuk dan mengawal Windows dan apl web, seperti pemalam Silverlight. Pada masa ini, XAML tersedia untuk platform Windows. Tetapi kemudian, ia boleh dialihkan ke platform lain.

Jadual Perbandingan Antara XML dan XAML

Parameter Perbandingan

XML

XAML

Subset Semua dokumen XML tidak sama dengan XAML. Semua dokumen XAML adalah dokumen XML.
taip Bahasa penanda Bahasa Perisytiharan
Kehadiran aplikasi web. Reka bentuk dan tetingkap kawalan, apl web lain.
Juga tentukan Bahasa penanda lain yang sedia ada. Sifat objek, definisi, dan hubungan antara mereka.
Derivasi Bahasa Penanda Umum Standard XML
Penggunaan Utama Mencari web untuk mengautomasikan tugas web tertentu, mencipta halaman interaktif. Mereka bentuk, mengedit, mencipta dan mengawal Windows dan apl web, seperti pemalam Silverlight.
Alternatif Boleh menggantikan HTML. Tersedia untuk platform Windows dan platform lain juga.

Apakah XML?

Bentuk penuh XML ialah Extensible Markup Language. 1998, XML 1.0 Spesifikasi Konsortium Web Sedunia ditakrifkan sebagai piawaian terbuka percuma dengan spesifikasi terkadar, dipanggil XML. Sasaran utama XML ialah keumuman, kesederhanaan, kebolehgunaan merentas web. Ia datang dalam format data teks. Sokongan kuat untuk pelbagai bahasa manusia disediakan oleh Unicode.

Dokumen adalah tumpuan utama manakala reka bentuk XML berkenaan. Bahasa ini digunakan secara meluas untuk perwakilan data arbitrari berstruktur. Jenis sedemikian digunakan dalam perkhidmatan web juga. Untuk membantu definisi bahasa berasaskan Bahasa Penanda Boleh Diperluas, beberapa sistem skema muncul.

Walau bagaimanapun, banyak API juga telah dibangunkan oleh pengaturcara dalam moto memproses data bahasa. Majoriti piawaian data industri mempunyai spesifikasi skema XML. Beberapa termasuk OpenTravel Alliance, FpML, Model Pertukaran Maklumat Nasional, Tahap Kesihatan 7, MISMO.

Apakah XAML?

Bentuk penuh XAML ialah Bahasa Penanda Aplikasi Boleh Diperluas. Pada asalnya, akronim itu ialah Extensible Avalon Markup Language. Walau bagaimanapun, nama kod untuk WPF atau Windows Presentation Foundation ialah Avalon. XAML biasanya digunakan dalam teknologi.NET Framework 4.0 dan.NET Framework 3.0.

Walau bagaimanapun, secara meluas dalam Silverlight, WPF atau juga dipanggil Windows Presentation Foundation, Windows Workflow Foundation, rangka kerja Windows Runtime XAML dan apl Windows Store. Teknologi ini juga digunakan dalam Windows 10 Mudah Alih, aplikasi Silverlight dan apl platform Windows Universal, yang juga dipanggil aplikasi Gedung Windows. Peta elemen XAML menghala ke contoh objek Runtime.

Walau bagaimanapun, ia mengaitkan peta kepada sifat Runtime bahasa dan peristiwa biasa pada objek. Dengan bantuan alat reka bentuk visual, fail XAML boleh dibuat dan Microsoft Expression Blend menyuntingnya dengan bantuan WWF atau Windows Workflow Foundation yang boleh dihoskan, Microsoft Visual Studio dan pereka visual WWF. Editor teks standard boleh mengedit dan menciptanya juga.

Perbezaan Utama Antara XML dan XAML

Kesimpulan

Ramai orang awam menjadi bingung apabila mereka ditanya tentang perbezaan antara sistem XML dan XAML. Perbezaan asas antara keduanya adalah dalam fungsi, asal, ciri dan aplikasinya. XML ialah bahasa markup yang membentuk satu set peraturan pada asasnya untuk pengekodan. Ia mengekod dokumen dalam format yang boleh dibaca oleh mesin dan boleh dibaca oleh manusia.

Walau bagaimanapun, XAML ialah bahasa berasaskan XML yang bersifat deklaratif mengikut ciri. Ia dibangunkan oleh Microsoft dan digunakan untuk permulaan objek dan nilai berstruktur. Bahasa penanda ini tersedia di bawah Open Specification Promise of Microsoft. Oleh itu, apabila anda ditanya tentang perbezaan antara XML dan XAML, jangan keliru dan jawab dengan yakin.

Perbezaan Antara XML dan XAML (Dengan Jadual)