ابدأ بالتواصل مع الأشخاص وتبادل معارفك المهنية

أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.

متابعة

متى استخدم JSON ومتى استخدم XML؟

user-image
تم إضافة السؤال من قبل Lina Samer , Digital Media Graphic Designer , iDirection
تاريخ النشر: 2015/12/15
هاشم المشارقة
من قبل هاشم المشارقة , Key Account Manager , Advanced United Systems Ltd. ( A member of Taj Holding Group)

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

 

ايضا من ميزات XML بالمقارنه مه جيسون انك تستطيع ان تتحقق وتلزم باستخدام شكل معين للبيانات >وتضع قيود على حجمها ونوعها قبل استخدامها في النظام عن طريق XSD وهو ما لا توفر جيسون.

 

لكن بالمقابل القاعدة تقول "استخدم جيسون اذا لم يكن هنالك سبب حقيقي لاستخدام XML" وعصر XML >بدأ يتقلص شيئا فشيئا وحتى بعض المنصات التي تعطي واجهة برمجية API صارت توفر لك الحرية في >استقبال معطيات بشكل JSON او بشكل XML وحتى بخصوص ظبطية التحقق التي تحدثت عنها يمكنك >ظبظها بطريقة ما داخل كودك اذا ما استخدمت JSON.

 

هنالك توجه كبير لاستخدام JSON هل قرأت عن No-SQL Databases مثل MongoDB انها قائمة على >تمثيل البيانات والحقول وكل شئ تقريبا بشكل JSON. هنالك ايمان يزداد يوما فيوما بالجيسون. وهذا ليس >ترويج وانما واقع. لكن يبقى دائما هنالك شئ افضل من شئ في حالة معينة.

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

المزيد من الأسئلة المماثلة

هل تحتاج لمساعدة في كتابة سيرة ذاتية تحتوي على الكلمات الدلالية التي يبحث عنها أصحاب العمل؟