تهدف JSON Feed Creators إلى تنشيط الاهتمام في الويب المفتوح باستخدام بديل RSS

نشرت: 2017-05-26

تم إطلاق JSON Feed ، وهو مشروع أنشأه مانتون ريس وبرنت سيمونز ، الأسبوع الماضي. إنه تنسيق مشاركة مشابه لـ RSS و Atom ولكنه مصمم باستخدام JSON.

قال ريس: "كانت الفرضية بسيطة: الوقت مناسب لنهج التغذية القائم على JSON". "نأمل أن يكون JSON Feed واضحًا بما يكفي ليتم تنفيذه بسرعة ، وقادرًا بما يكفي لدفع العقد القادم من برامج التدوين إلى الأمام. نحن نحب خدمة RSS أيضًا وحاولنا التعلم من نجاحها ".

تم نشر الإصدار 1 من المواصفات الأسبوع الماضي وتتضمن المقدمة مثالًا بسيطًا جدًا. يمكن للناشرين توسيع موجز ويب الخاص بهم عن طريق إنشاء كائنات مخصصة.

طور الفريق أيضًا مكوّنًا إضافيًا لخلاصة JSON لـ WordPress ، وهو متوفر الآن في دليل WordPress Plugin الرسمي. إنهم يعملون أيضًا على محلل تغذية JSON لـ Swift.

إذا كنت تريد رؤية بعض الأمثلة على خلاصات JSON على الويب ، فتحقق من Daring Fireball و Allen Pike و Flying Meat. يدعم مشروع Micro.blog التابع لشركة Reece أيضًا خلاصة JSON لجدول زمني يشبه Twitter.

يريد JSON Feed Creators إلهام المزيد من المطورين لإنشاء تطبيقات للويب المفتوح

قرر Reece و Simmons أن الوقت قد حان لبناء تنسيق مشترك محدث ، حيث يرفض المزيد والمزيد من المطورين العمل مع XML.

قال Simmons: "أعتقد أن المطورين (خاصة مطوري Mac و iOS ، المجموعة التي أعرفها أفضل) يكرهون العمل مع XML لدرجة أنهم لن يفكروا حتى في إنشاء برنامج يحتاج إلى محلل XML". "الذي يقول لي أن JSON Feed ضروري لبقاء المشاركة."

في مقابلة مع بودكاست The Run Loop ، أرجع Simmons التراجع في تطوير الويب المفتوح إلى نفور المطورين المتزايد من العمل مع XML ، والذي يعاني دائمًا من مشاكل في ترميز الأحرف. يجد العديد من المطورين أن JSON أسهل في الاستخدام وأقل عددًا من الأخطاء.

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

قال Simmons إنه يأمل في أن يؤدي وجود JSON Feed إلى إلهام المطورين لبناء أشياء جديدة للويب المفتوح.

"ما آمل أن أراه هو أن مطوري Mac و iOS على وجه الخصوص سوف يفكرون في القيام بأشياء جديدة ومبتكرة على الويب المفتوح ، بدلاً من كتابة عميل Twitter آخر أو شيء يفعل شيئًا مع Facebook. أريد أن أرى التطبيقات التي تفعل شيئًا مع البيانات غير المخزنة في صوامع شخص ما. لقد سئمت ملكية الشركة لبياناتنا وما أنظر إليه ".

ليس من المستغرب أن يكون Simmons قد قرر الشراكة مع Reece ، الذي أنشأ مدونة micro.blog انطلاقاً من قناعات مماثلة فيما يتعلق بالويب المفتوح. لقد عملوا معًا في المشروع منذ فبراير وجندوا عشرات الأقران المختلفين لمراجعة المواصفات قبل إطلاقها الأسبوع الماضي. الآن بعد أن تم نشر الإصدار 1 ، يأمل منشئوه أن يشق JSON Feed طريقه إلى أجزاء أخرى من الويب والتطبيقات.

قال سيمونز: "ما آمل أن يكون هذا جزءًا من شيء أكبر". "الفكرة هي تنشيط الاهتمام بالويب المفتوح ، في المدونات ، في المشاركة ، وكل هذا النوع من الأشياء."

تبدأ برامج قراءة الخلاصات في إضافة دعم لموجز JSON

كانت ردود الفعل الأولية على موجز JSON مختلطة. يتساءل العديد من المؤيدين لماذا استغرق ظهور شيء مثل هذا وقتًا طويلاً ، لكن النقاد يتساءلون عن سبب احتياج الويب إلى تنسيق مشاركة آخر. بعض الانتقادات الشائعة على Hacker News تعكس مشاعر العديد من المعارضين للفكرة:

"لا نحتاج حقًا إلى تنسيق مشاركة آخر لن يدعمه أو يدعمه أي قارئ جيدًا لسنوات." -oefrha

"إذا كنت ستنشئ تنسيقًا جديدًا للخلاصة في عام 2017 ، فأنا آسف ولكن نسخ ما جاء قبله وإدخاله في JSON ليس كافيًا." -russellbeattie

"على المرء أن يتساءل عما إذا كان Simmons يحاول فقط إحياء نظام RSS البيئي القديم. "ما الذي يعجب المطورين هذه الأيام ، JSON؟ لنقم بعمل RSS في JSON! " … هذا لا يساعد. يتمثل التحدي الحقيقي في هذه الأيام في تكرار الحلول التي يقدمها Facebook و Twitter إلى الخلاصات (ثنائية الاتجاه والاحتفاظ بالبيانات على وجه الخصوص) بطريقة لامركزية يمكن أن تصبح شائعة بالفعل. ببساطة ، لن يؤدي تكرار RSS في تنسيق البيانات du jour إلى تحقيق ذلك. " -toyg

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

تم إنشاء تطبيق JSON Feed Viewer الجديد في أعلى JSON Feed. أعلن NewsBlur دعمه للمواصفات هذا الأسبوع ، إلى جانب Inoreader و News Explorer و Feedbin.

عالج Ben Ubois ، مؤسس Feedbin ، أحد الانتقادات الأكثر شيوعًا التي من غير المحتمل أن يضيف قراء الخلاصة دعمًا لمواصفات خلاصة JSON الجديدة بسبب انتشار RSS:

قال Ubois: "أحد الانتقادات التي رأيتها لتغذية JSON هو أنه لا يوجد حافز لقراء الخلاصة لدعم JSON Feed". "هذا ليس صحيحا. أحد أكبر أسئلة الدعم من حيث الحجم التي أحصل عليها هو على غرار "لماذا لا تعمل هذه التغذية العشوائية؟" وفي 95٪ من الوقت ، يكون ذلك بسبب كسر العلف بطريقة خفية. سيساعد JSON Feed في التخفيف من هذه المشاكل ، لأنه من السهل القيام بذلك بشكل صحيح. "

يحتوي JSON Feed أيضًا على بعض الميزات الإضافية التي لا توفرها التنسيقات الحالية بسهولة. سلط Simmons الضوء على بعض الميزات المتعلقة بالرسومات في مقابلته مع The Run Loop podcast:

على سبيل المثال ، عندما تحدد مؤلفًا ، يمكنك تقديم عنوان URL لصورة أفاتار. يمكنك أن تتخيل شخصًا يقوم بنوع من عرض يشبه Twitter لخلاصة بها صور رمزية لمشاركات مختلفة. يحتوي أيضًا على دعم لأشياء مثل عنوان URL للصورة المميزة أو صورة الشعار التي يمكنك تحديدها لمقال ويمكن لقارئ RSS تنسيقه إلى حد ما كما لو كنت قد انتقلت بالفعل إلى صفحة الويب مع صورة البانر في الخلفية. إنه يحتوي على طريقة لتحديد رموز المفضلة وأيقونة أكبر لخلاصة الأخبار الخاصة بك ، والتي يتعين على قراء الأخبار الآن تخمين ما هو الرمز المفضل لديك أو كشط الصفحة الرئيسية بحثًا عن علامة البيانات الوصفية التي توضح مكانها. يتعين عليهم إجراء كل هذه الطلبات الإضافية لاكتشاف بعض الرسومات الأساسية حول خلاصتك أو حول المقالة وهذه الأشياء كلها محددة داخل موجز JSON. الأشخاص الذين يستخدمون هذه في الواقع يحصلون على واجهة أفضل بكثير من جانب القراءة.

جرب Dave Winer فكرة JSONified RSS في عام 2012 ، لكنها لم تلتقطها. رد فعله على مواصفات JSON Feed الجديدة "محايد جدًا ، نوع من هز الكتفين."

"إذا واجه المطورون صعوبة في استخدام XML في تطبيقاتهم ، إذا كانت هذه هي المشكلة ، فلماذا لا تهاجمها هناك؟" قال وينر. "العمل على تسهيل الأمر. أعمل في Node والمستعرض ، وفي كلا المكانين ، يسهل استخدام XML و JSON بنفس القدر. يمكن القيام بالشيء نفسه لأي بيئة. في الواقع ، في المتصفح ، يتم دمج XML بعمق في نموذج البرمجة ، لأن الويب مصنوع من XML ".

في المقابل ، يعتقد John Gruber أن هذا هو الوقت المناسب للمشروع ولم يتردد في إضافة موجز JSON لـ Daring Fireball. إنه يدعم بفارغ الصبر مشروع JSON Feed ويراقب عن كثب اعتماده ، وينشر روابط لجميع التطبيقات وقارئات الخلاصات التي أضافت دعمًا بالفعل.

قال جروبر: "أعتقد أن هذه فكرة رائعة ومواصفات جيدة". "حتى أنني أحب الأسلوب الذي كُتبت به المواصفات: للبشر الحقيقيين (يشبه إلى حد كبير مواصفات RSS). إذا كنت تريد رؤية مثال واقعي ، فإن لعبة Daring Fireball لديها موجز JSON. لدي شعور جيد تجاه هذا المشروع - نفس الشعور الذي شعرت به تجاه Markdown في اليوم. "

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

قال مانتون ريس إنه إذا ظهرت JSON Feed عندما كانت المدونات في ذروتها ، عندما كانت هناك مشاكل أقل ، فإنه يعتقد أنه سيكون هناك شعور أقل إلحاحًا بأن الويب يحتاج إلى تنسيق مشاركة جديد.

قال مانتون ريس في مقابلة أجريت معه مؤخرًا على بودكاست Core Intuition: "إنني مندهش من قوة الجذب التي حصلت عليها". "بالطبع سيكون بعض الناس سلبيين حيال ذلك والبعض الآخر لن يعجبهم. لقد توقعنا بالتأكيد الكثير من التراجع عن ذلك. يعلم الجميع أننا بحاجة إلى هذا ، لكنه أمر شاق. من الذي سيحاول دفع شيء كهذا عندما يكون هناك الملايين من موجزات RSS؟ يبدو الأمر وكأنه سبب حتى عناء ، إنه مستحيل. لكن الأمور تتغير بمرور الوقت وأعتقد أن هذا مهم بدرجة كافية وأن التدوين مهم بما يكفي بحيث يستحق الاستثمار الآن. لن يكون الويب مختلفًا غدًا ، ولكن بمرور الوقت قد يكون الأمر مختلفًا بعض الشيء. يعلم الجميع أننا بحاجة إلى شيء من هذا القبيل ولكن لم يكن هناك شيء يمكن أن يتخلف عنه الجميع حتى الآن ".