ความแตกต่างระหว่าง XML และ XAML ความแตกต่างระหว่าง
XML หรือ XML XAML
XML หรือ Extensible Markup Language เป็นส่วนย่อยของ SGML ที่ซับซ้อนมากขึ้น (Standard Generalized Markup Language) XML ใช้แท็กไวยากรณ์ที่ช่วยในการระบุชนิดข้อมูลต่างๆในไฟล์ XML เรียกว่า metalanguage ที่อธิบายภาษาอื่น ๆ เป็นส่วนหนึ่งของตระกูลภาษามาร์กอัปขนาดใหญ่ที่สร้างขึ้นโดย World Wide Web Consortium (W3C) XML ซึ่งแตกต่างจาก HTML (ภาษา Markup อื่น) เป็นข้อมูลที่ไม่จำเป็นเพื่อให้ข้อมูลยังคงเหมือนเดิมในเบราว์เซอร์ต่างๆ หน้า XML มีความยืดหยุ่นมากกว่าหน้า HTML ซึ่งจะช่วยให้ XML แทนที่ HTML ในอนาคตได้อย่างแน่นอน
XAML หรือ Extensible Application Markup Language เป็นภาษามาร์กอัปที่ใช้ XML ซึ่งเป็นส่วนหนึ่งของชุดโปรแกรม Microsoft ช่วยในการนำเสนอภาพของโปรแกรมที่พัฒนาขึ้นใน Microsoft Expression Blend แอ็พพลิเคชันนี้สามารถสร้างด้วยมือหรือมองเห็นได้โดยใช้ Design View ของ Expression Blend ในทั้งสองกรณีคุณต้องเขียนโค้ด XAML XAML ช่วยให้คุณสามารถเริ่มต้นวัตถุและตั้งค่าคุณสมบัติโดยใช้ความสัมพันธ์แบบลำดับชั้น ใช้สัญกรณ์ช่วงเพื่อกำหนดแอตทริบิวต์เป็นคุณสมบัติของอ็อบเจ็กต์ คุณสามารถสร้างองค์ประกอบ UI ที่มองเห็นได้โดยใช้ XAML XAML สามารถเลื่อนไปรอบ ๆ เครื่องมือต่างๆเช่น Visual Studio หรือ Microsoft Expression Blend โดยไม่สูญเสียข้อมูลใด ๆ
ความแตกต่าง:
1. เอกสาร XAML ทั้งหมดเป็นเอกสาร XML ที่ถูกต้อง แต่ในทางกลับกันถือไม่ได้จริง
2 XML เป็นภาษามาร์คอัปในขณะที่ XAML เป็นภาษาแอพพลิเคชันที่เปิดเผย
3 XML พบว่าการใช้งานเว็บเป็นส่วนใหญ่ในทางตรงกันข้ามกับ XAML ซึ่งใช้ในการออกแบบการควบคุมสำหรับ Windows รวมถึงแอพพลิเคชันบนเว็บ
สรุป:
1. XAML เป็นภาษาแอ็พพลิเคชันที่เปิดเผยซึ่งมุ่งเน้นไปที่การกำหนดออบเจกต์คุณสมบัติและความสัมพันธ์ระหว่างกันและกัน
2 XML เป็นภาษามาร์คอัปที่สร้างโดย W3C ซึ่งใช้เพื่ออธิบายภาษามาร์คอัปอื่น ๆ
3 XML ใช้ในการเผยแพร่ทางเว็บเพื่อสร้างหน้าเว็บแบบอินเทอร์แอกทีฟสำหรับการค้นหาเว็บและเพื่อทำให้งานเว็บบางอย่างทำงานโดยอัตโนมัติ พบว่าใช้ในอีคอมเมิร์ซและช่วยในการแสดงข้อมูลเกี่ยวกับอุปกรณ์ไร้สายและโทรศัพท์มือถือ
4 XAML ใช้ในการสร้างแก้ไขและใช้ GUI สำหรับ Windows และแอ็พพลิเคชันเว็บบางอย่างเช่นปลั๊กอิน Silverlight
5 ปัจจุบัน XAML มีให้ใช้เฉพาะแพลตฟอร์ม Windows เท่านั้น ในที่สุดจะย้ายไปยังแพลตฟอร์มอื่น ๆ ในช่วงเวลาหนึ่ง XML ถูกตั้งค่าให้แทนที่ HTML เนื่องจากมีความยืดหยุ่น