ما الفرق بين xml و html؟ ما مزايا لغة Xml؟ وما الفرق بينها وبين Html؟ كلاهما يعتمد على بنية الوسوم Tags وأيضا من نفس نوع البيانات وهي البيانات الوصفية، فما الفرق؟
لغة xml و html يعود أصلهما إلي لغة SGML ويعتمدان على نفس البنية وهي بنية وسوم Tags
وما هو الوسم Tag؟
هو عبارة عن كلمة تكتب لوصف بيانات معينة، والغرض من استخدام وسوم هو تنسيق البيانات وكتابتها بشكل مرتب ومنظم يسهل علينا قراءته وأيضا يسهل على الأنظمة والبرامج والتطبيقات استخراج البيانات منه بسهولة.XML
تستخدم لتنظيم البيانات وليس عرضها وإنما تخزين وتنظيم البياناتتستطيع إنشاء وسوم Tags خاصة بك ولهذا سميت XML بهذا الاسم Extensible Markup Language وسميت Extensible لأنها امتدادية ومرنة بمعني أنها تسمح لك باستخدام وسوم غير موجودة وإنشائها كما تشاء
إذا استخدمنا الوسم أو التاج <b> أو <br> فلن يؤدي دورا لا معني له في لغة Xml لأنه الغرض من الوسوم Tags في لغة Xml هو ليس عرض البيانات وإنما الغرض منها هو تخزين وتنظيم البيانات لكي نتبادلها بين الأنظمة والبرامج بشكل موحد
شاهد أيضا: ما الفرق بين جافا وجافا سكريبت
HTML
تستخدم لعرض البيانات فقطالوسوم فيها محددة ولا تسمح لك بإنشاء وسم جديد new tag
ومن أمثلة الوسوم أو التاجات Tags في HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My First Page</title>
<link href="style.css" rel="stylesheet">
</head>
<body>
<img src="images/myimage.jpg" alt="My Image">
<p>this is my first page</p>
</body>
</html>
لا يستطيع المبرمج أو الذي يستخدم لغة Html لا يستطيع إنشاء وسوم Tags خاصة به
كما أن هنا التاجات أو الوسوم Tags لها معني ودلالة على سبيل المثال تاج <br> له معني وهو أخذ سطر جديد
أو إذا وضعنا نصا بين الوسم <b> فهذا يعني أن النص سيظهر عريضا
شاهد أيضا: ما الفرق بين مصمم الويب ومطور الويب
باختصار: Html لعرض البيانات و Xml لتخزين وتنظيم البيانات
من مزايا لغة Xml
1- التبادل في البيانات بين البرامج والأنظمة المختلفة:
لا يشترط في البرامج أو الأنظمة التي تتبادل البيانات أن تكون من نفس البيئة2- تنظيم وتنسيق البيانات بشكل يجعل يجعل قراءتها سهلة من قبل التطبيقات:
وذلك من خلال استخدام الوسوم Tags؛ فالوسوم تحصر البيانات ويصبح من السهل جدا على التطبيقات قراءة البيانات المخزنة على مستوي هذه الملفات أن هيكلها معروف لدي التطبيقات.3- تدعم بالكامل مجموعة من التقنيات القوية:
اشتهرت Xml لدعهما مجموعة من التقنيات القوية مثل web service و Ajax وغيرهم4- تحتوي أنواع بيانات عديدة:
بمعني أنه في ملف منشأ بـلغة Xml بإمكاننا تخزين أي نوع من البيانات any data type؛ حيث أنه يمكنك تخزين قيمة رقمية أو نصية أو تاريخ أو صور أو مقاطع صوتية بشرط تحويل هذه الملفات إلي بيانات ثنائية؛ لأنه تسمح لنا لغة Xml بتخزين البيانات الثنائية على مستوي الملفات.5- تمكنك كمبرمج من إنشاء وسومك الخاصة your Tags
6- لغة Xml غير مرتبطة بنظام أو بيئة معينة:
لغة Xml هي standard عالمية وموحدة ومفهومة لدي جميع الأنظمةونقصد بالأنظمة: أنظمة التشغيل وهي معروفة نظام الويندوز Windows ومعروفة من نظام لينكس Linux ونظام ماك Mac
وأيضا غير مرتبطة ببيئة معينة فــ Xml ليست تابعة لبيئة تطوير جافا مثلا أو بيئة تطوير Net. هي شاملة وعامة ويمكن استخدامها على كل الأنظمة وكذلك على كل البيئات.
اقرأ يضا:
ما هو بروتوكول نقل الصوت عبر الانترنت VOIP - أشكال الإتصال عبر الانترنت
ادارة مواقع:
تحميلات:
إرسال تعليق