Logo ar.removalsclassifieds.com

الفرق بين SGML و XHTML (مع الجدول)

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

Anonim

تعتبر تقنيات الترميز مثل SGML و XHTML أيضًا لغويات ترميزية. لغة الترميز هي نظام من الكلمات والعناصر المعجمية المستخدمة في التكنولوجيا الرقمية للتأكيد على المحتوى وتحديده لمنشور على الويب. من الأهمية بمكان استيعاب مسؤوليات لغتي SGML و XHTML في إنشاء مواقع الويب الجديدة ؛ لديهم علاقة فريدة.

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

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

لغة الترميز القياسية المعممة ، الصيغة الكاملة لـ SGML هي لغة معدنية تُعد معيارًا عالميًا لمواصفات لغات الترميز. يتكون الترميز من العلامات التي تصف الغرض من سلسلة من الكلمات أو كيفية تمثيلها في صفحة الويب النهائية. يركز التركيز في SGML على العلامات الوصفية ، مثل العلامة "التركيز>." يتم الإشارة إلى وظيفة المستند بواسطة هذا الترميز ، والذي يمكن قراءته كفيديو معكوس على شاشة الكمبيوتر أو تمييز الآلة الكاتبة أو الخط المائل في نص الطباعة.

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

جدول المقارنة بين SGML و XHTML

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

SGML

XHTML

اختصار

لغة التوصيف المعممة القياسية لغة ترميز النص التشعبي الموسعة.
القوت والدعم

SGML منخفضة القوت بسبب واجهة المستخدم المعقدة والأكواد الصارمة. XHTML هي لغة ترميز مستدامة للغاية يتم استخدامها
سرعة

SGML بطيئة في التحميل والتحديث XHTML سريع التحميل والعديد من صفحات الويب متوافقة معها.
أصل

إن SGML هي سليل لغة الترميز العامة (GML) الخاصة بشركة IBM ، والتي تم إنشاؤها في الستينيات من قبل تشارلز جولدفارب وفريقه. 26 يناير 2000 في الإصدار 5.0 مع أحدث إصدار في أكتوبر 2014.
إصدارات

لا يوجد تشعبات في الإصدار ، ومع ذلك ، تحتوي الوثيقة على ؛ إعلان ومقدمة و DTD. XHTML ؛ 1.1 ، 2.0 ، 2.1 ، 5.0 إلخ.

ما هو SGML؟

لغة الترميز القياسية المعممة (SGML) هي اختصار لـ SGML. SGML هي اللغة الأساسية لـ HTML بالإضافة إلى XML ، وكلها تُستخدم حاليًا بشكل شائع لنسخ المستندات الإلكترونية. نمت جاذبية SGML بسرعة بمرور الوقت في مجموعة متنوعة من المجالات المتخصصة. لدى SGML بعض القيود أيضًا.

نظرًا لإعدادات SGML القوية ، يتم إنشاء برنامج غير موثوق نظرًا لعدم وجود أوراق أنماط مقبولة بشكل عام. علاوة على ذلك ، أصبح نقل بيانات SGML معقدًا للغاية نتيجة للتشغيل البيني الكامل المتغير للبرامج ، مما قد يؤدي إلى مشكلات كبيرة. لهذه العيوب ، أطلق المتشائمون على SGML لقب "يبدو جيدًا ربما لاحقًا".

يتم تحديد DTDs باستخدام SGML (تعريفات نوع المستند). يحدد DTD نوعًا من النص ، مثل دراسة إعداد التقارير ، من خلال وصف المكونات التي يجب أن تحدث في المستند - على سبيل المثال ، العنوان> - وإنشاء قواعد لاستخدام مكونات المستند ، مثل حقيقة وجود مقال داخل إدخال جدول ولكن ليس جدولًا بالفعل.

يمكن لبرنامج الإعراب فحص النص الذي تم ترميزه لمعرفة ما إذا كان يلتزم بـ DTD. قد تقوم التطبيقات الأخرى بمسح العلامات من أجل إنشاء فهرسة أو تحويل الصفحة إلى PostScript لنشرها باستخدام SGML لصفحة الويب النهائية. ومع ذلك ، فإن عمليات وطرق الترميز باستخدام لغة SGML معقدة وصعبة للغاية عند مقارنتها بلغة XML المبسطة.

ما هو XHTML؟

XHTML هي مقدمة لـ HTML 4.0 تم إنشاؤه كمفهوم. في وقت لاحق ، تم إنشاء متغير من HTML لإنشاء مجموعة متنوعة من المعلومات الرقمية. هناك العديد من الأسباب التي تجعل موفري المحتوى يختارون إنتاج XHTML. تم إنشاء هذه اللغة للسماح للمستخدمين بإنشاء علاماتهم المخصصة. XHTML هي لغة ترميز محمولة. نتيجة لذلك ، يمكن للمستخدمين الذين لا يستخدمون أجهزة سطح المكتب استخدام التقنية لتصفح هذه الملفات الإلكترونية.

نتيجة لذلك ، XHTML هو منتج XML ، بينما HTML هو نتيجة SGML. تم إنشاء XML أيضًا بقصد أن تكون قابلة للتوسيع. نتيجة لذلك ، أصبحت XHTML أيضًا قابلة للتوسعة. تم إنشاء أوصاف مستندات XML ، أو DTDs ، بواسطة XML في مثيل SGML. يمكن القول إن أب XML ومتغيراته هو SGML

XHTML تعني "لغة ترميز النص التشعبي الموسعة" وهي لغة تجمع بين HTML و XML. XHTML تشبه HTML بشكل ملحوظ ، على الرغم من أنها أكثر صرامة. XHTML تدوم أكثر من SGML.

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

الاختلافات الرئيسية بين SGML و XHTML

استنتاج

لغات الترميز مثل HTML و XML كلاهما من اللغات الترميزية. SGML هي لغة ترميز متخصصة للتعبير عن محتوى الويب ، بينما XML هي لغة ترميز عالمية لتصوير أي بيانات.

للتعميم ، هناك نقص في المؤهلات الأكاديمية لـ XHTML في الأنظمة القائمة على SGML. يعد Google Chrome و Firefox و Safari و Vista وجميع متصفحات الهاتف المحمول أمثلة على المتصفحات التي يمكنها حقًا التعامل مع ملفات XHTML. بسبب الإعدادات الافتراضية القوية لـ SGML ، يتم إنشاء برنامج غير آمن نظرًا لعدم وجود أوراق أنماط مقبولة على نطاق واسع.

مراجع

الفرق بين SGML و XHTML (مع الجدول)