Logo ar.removalsclassifieds.com

الفرق بين XML و XAML (مع الجدول)

جدول المحتويات:

Anonim

لغة الترميز هي نوع من النظام الذي يعلق على مستند في معالجة النصوص على أجهزة الكمبيوتر. تختلف التعليقات التوضيحية بشكل عام بصريًا عن المحتوى. تتمثل الاستخدامات الرئيسية لهذه اللغات في تنسيق النص في المستند.

لذلك ، عندما يصبح المستند جاهزًا للعرض ، تختفي لغة الترميز. اثنتان من لغات العلامات العديدة المتاحة الآن هما XML و XAML. وبالتالي ، في هذه المقالة ، سنقوم بتحليل مفصل لكيفية اختلاف لغة التوصيف الموسعة عن لغة ترميز التطبيق الموسعة.

XML مقابل XAML

الفرق بين XML و XAML هو أن الأول يشير إلى لغة التوصيف الموسعة ، والأخير يشير إلى لغة ترميز التطبيق الموسعة. في حين أن الأولى هي لغة ترميز ومحرومة من الآلية المعقدة للغاية للغة الترميز المعيارية العامة أو SGML ، فإن الثانية هي مجموعة فرعية من XML نفسها. تعد مستندات XML أكثر مرونة مقارنة بمستندات XAML.

تعتبر XML لغة ترميز عالية المرونة لديها القدرة على استبدال HTML. ومع ذلك ، ليست كل المستندات التي تنتمي إلى Xml هي XAML. يمكن العثور على استخدام XML على نطاق واسع في تطبيقات الويب. تُستخدم هذه اللغة عمومًا لوصف لغات الترميز الأخرى الموجودة في السوق. يمكن تتبع اشتقاقها من لغة التوصيف المعممة القياسية أو SGML. يتم استخدامه بشكل أساسي لإنشاء صفحات تفاعلية ، والبحث في الشبكات ولأتمتة مهام ويب معينة.

XAML هو نوع من اللغة التقريرية مشتق من XML. وبالتالي ، فإن جميع المستندات التي تأتي ضمن Xaml هي أيضًا أصلية لـ XML. استخدامه واسع النطاق في تصميم عناصر التحكم في النافذة وتطبيقات الويب الأخرى. يركز على خصائص الأشياء وتعريفها والعلاقة بينها جميعًا. يتم استخدامه أيضًا لإنشاء تطبيقات Windows والويب وتحريرها وتصميمها والتحكم فيها ، مثل المكونات الإضافية لـ Silverlight. حاليًا ، يتوفر XAML لمنصة Windows. لكن في وقت لاحق ، يمكن نقله إلى منصات أخرى.

جدول المقارنة بين XML و XAML

معلمات المقارنة

XML

XAML

مجموعة فرعية كافة مستندات XML لا تساوي XAML. جميع مستندات XAML هي مستندات XML.
نوع لغة توصيف النص اللغة التصريحية
حضور تطبيقات الويب. نافذة التصميم والتحكم وتطبيقات الويب الأخرى.
حدد أيضًا لغات الترميز الحالية الأخرى. خصائص الأشياء وتعريفها والعلاقة بينها.
الاشتقاق لغة التوصيف المعممة القياسية XML
الاستخدام الأساسي البحث في الشبكات لأتمتة مهام معينة على الويب ، وإنشاء صفحات تفاعلية. تصميم وتحرير وإنشاء والتحكم في Windows وتطبيقات الويب ، مثل المكونات الإضافية لـ Silverlight.
لبديل يمكن أن تحل محل HTML. متاح لمنصة Windows والأنظمة الأساسية الأخرى أيضًا.

ما هو XML؟

شكل XML الكامل هو لغة التوصيف الموسعة. 1998 ، XML 1.0 يتم تعريف مواصفات اتحاد شبكة الويب العالمية على أنها معايير مفتوحة مجانية بمواصفات مصنفة ، تسمى XML. الأهداف الرئيسية لـ XML هي العمومية والبساطة وسهولة الاستخدام عبر الويب. يأتي في شكل بيانات نصية. يتم توفير الدعم القوي للغات البشرية المختلفة بواسطة Unicode.

الوثائق هي التركيز الرئيسي بينما يتعلق الأمر بتصميم XML. تُستخدم هذه اللغة على نطاق واسع لتمثيل البيانات التعسفية المنظمة. تستخدم هذه الأنواع في خدمات الويب أيضًا. للمساعدة في تعريف اللغات المستندة إلى لغة التوصيف الموسعة ، ظهرت عدة أنظمة مخطط.

ومع ذلك ، فقد تم تطوير العديد من واجهات برمجة التطبيقات من قبل المبرمجين أيضًا في شعار معالجة بيانات اللغة. غالبية معايير البيانات الصناعية لها مواصفات مخطط XML. يشمل بعضها OpenTravel Alliance و FpML و National Information Exchange Model و Health Level 7 و MISMO.

ما هو XAML؟

الشكل الكامل لـ XAML هو لغة ترميز التطبيقات الموسعة. في الأصل ، كان الاختصار هو Extensible Avalon Markup Language. ومع ذلك ، فإن الاسم الرمزي لـ WPF أو Windows Presentation Foundation هو Avalon. يتم استخدام XAML بشكل عام في تقنيات.NET Framework 4.0 و.NET Framework 3.0.

ومع ذلك ، على نطاق واسع في Silverlight أو WPF أو يسمى أيضًا Windows Presentation Foundation و Windows Workflow Foundation وإطار عمل تطبيقات Windows Runtime XAML و Windows Store. تُستخدم هذه التقنية أيضًا في Windows 10 Mobile وتطبيقات Silverlight وتطبيقات النظام الأساسي لـ Universal Windows ، والتي تسمى أيضًا تطبيقات Windows Store. يوجه مخطط عناصر XAML إلى مثيلات كائن وقت التشغيل.

ومع ذلك ، فإنه ينسب الخريطة إلى خصائص وقت التشغيل للغة الشائعة والأحداث على الكائنات. بمساعدة أدوات التصميم المرئي ، يمكن إنشاء ملفات XAML ، وقام Microsoft Expression Blend بتحريرها بمساعدة WWF أو Windows Workflow Foundation و Microsoft Visual Studio و WWF المرئي. يمكن لمحرر النصوص القياسي تحريرها وإنشائها أيضًا.

الاختلافات الرئيسية بين XML و XAML

استنتاج

يشعر العديد من الأشخاص العاديين بالحيرة عندما يُسألون عن الاختلافات بين أنظمة XML و XAML. يكمن الاختلاف الأساسي بين الاثنين في وظيفتهما وأصلهما وخصائصهما وتطبيقهما. XML هي لغة ترميز تشكل مجموعة من القواعد للتشفير أساسًا. يقوم بترميز المستندات بتنسيق يمكن قراءته آليًا وقراءة الإنسان.

ومع ذلك ، فإن XAML هي لغة قائمة على XML يتم تعريفها حسب الخاصية. تم تطويره بواسطة Microsoft ويتم استخدامه لتهيئة العناصر والقيم المهيكلة. تتوفر لغة الترميز هذه بموجب وعد المواصفات المفتوح من Microsoft. وبالتالي ، عندما تُسأل عن الفرق بين XML و XAML ، لا ترتبك وتجيب بثقة.

الفرق بين XML و XAML (مع الجدول)