الفرق بين هتمل و شمل الفرق بين
هتمل تو شمل: توسيع لغة الترميز
تعرف الغالبية العظمى من الناس في صناعة الكمبيوتر ما هتمل (لغة الترميز التشعبي) هو. لقد كان حول لفترة طويلة جدا، وقد استخدمت على نطاق واسع في تصميم صفحة ويب أنه على الرغم من أنه من النادر بالفعل أن نرى صفحات الويب مكتوبة فقط في هتمل، فإنه يعتبر المعرفة الأساسية في العملية برمتها من إنشاء صفحات الويب.
شمل (لغة الترميز الموسعة)، من ناحية أخرى هي تقنية أحدث وأكثر شهرة بكثير بالمقارنة مع هتمل. تم إنشاء شمل في عام 1996 من قبل مجموعة من 11 شخصا كتكييف من سغمل (ستاندارد جينيراليزد ماركوب لانغواد) لاستخدامها في الشبكة العالمية. شمل هي لغة ترميزية أكثر تنظيما وصرامة مقارنة ب هتمل الذي يسمح للمستخدمين بإنشاء تعريفاتهم الخاصة ورموز نمطية. وقد تم تصميمها لإنشاء مواصفات موحدة لخلق لغات مخصصة المتابعة التي تعرف الآن باسم لهجات شمل. قد لا يكون واضحا على الفور ولكن تم إنشاء جميع لغات الترميز مثل هتمل، رسس، و أتوم كلها من شمل كوسيلة لزيادة قابلية استخدام الإنترنت.
منذ أن تم تعديل شمل من سغمل أنه يحتوي على الكثير من التعليمات البرمجية والتقنيات التي كانت في الأصل من سغمل مثل صارمته ويسمى جيدا التشكيل. الخصائص التي تمتد حتى إلى أحفاد شمل. يجب دائما مراعاة بعض القواعد عند إنشاء التعليمات البرمجية التي تستند إلى شمل. هناك حتى إعلان جيد تشكيل مع كل وثيقة لبيان ما نوع الوثيقة هو وإلى ما هي القواعد ينبغي أن تستند إلى معالجة. هذا هو مختلف جدا بالمقارنة مع الترميز المريحة جدا التي يتم استخدامها في هتمل.
عند معالجة صفحة هتمل، سيكون لديك نوع من النتيجة بغض النظر عن ما كان الإدخال. يحاول معالج هتمل أن يكون مفهوما لما كان في المستند ويجعل المخرجات التي يعتقد أنها تمثل بيانات المدخلات على أفضل وجه. هذا ليس صحيحا يأتي إلى شمل. يستخدم شمل آلية معالجة الأخطاء التي تعتبر "مسرورة". كلما واجه معالج شمل شيئا لا يمكن فهمه، فإنه يقوم فقط بإنشاء تقرير خطأ وينهي معالجة الملف. أن يترك لك مع مربع خطأ وأي نتيجة على الإطلاق على عكس في هتمل.
لوضعها في المنظور، هتمل هي لغة الترميز المستخدمة بسرعة وسهولة عرض بعض طريقة الإخراج. أنها لا تتعلق نفسها بصحة المدخلات ويحاول فقط لخلق الناتج استنادا إلى ملف الإدخال. شمل من ناحية أخرى هي لغة ترميز صارمة جدا والتي لا تستخدم عادة لإنشاء المحتوى. استخدامه الرئيسي هو أداة لخلق لغات الترميز الأخرى التي تخلق المحتوى المطلوب.