يهدف مشروع بروتوكول Block Protocol إلى إنشاء نظام بلوك عالمي ، وقد يتعاون مع Gutenberg
نشرت: 2022-01-29Block Protocol هو مشروع جديد يهدف إلى بناء نظام كتلة لتضمين كتل تفاعلية في أي تطبيق ويب. الهدف هو إنشاء شبكة ويب أكثر قابلية للتشغيل البيني وانفتاح حيث يمكن مشاركة هذه الكتل من خلال بروتوكول موحد. يتم احتضان المسودة الأولية لمواصفات بروتوكول Block Protocol من قبل الفريق في HASH ، وهي منصة بيانات مفتوحة المصدر ونمذجة ومحاكاة.
عندما شارك مؤسس HASH Joel Spolsky الفكرة مع العالم أمس ، من خلال منشور على مدونته التي تعمل بنظام WordPress ، لفتت انتباه Matt Mullenweg.
قال Mullenweg: "هذا ما يحاول Gutenberg فعله بنسبة 100٪ ، وقد تم تصميمه بحيث لا يكون خاصًا بـ WordPress ، مع فكرة أن كتل Gutenberg تصبح عبر CMS". "لدينا إصدارات مفتوحة المصدر من Android و iOS." وأوصى فريق Block Protocol بالارتباط مع المهندس المعماري الرئيسي في Gutenberg Matias Ventura لمناقشة الجهود المشتركة.
تطرقت Mullenweg إلى هذه الرؤية خلال خطاب State of the Word لعام 2021 ، قائلة إن هذا كان أحد الأسباب التي دفعت المشروع إلى السعي للحصول على ترخيص مزدوج لـ Gutenberg.
قال مطور الأجهزة المحمولة مات تشاونينج خلال مناقشة الترخيص المزدوج مع المساهمين في أوائل عام 2021: "أردت فقط أن أشير إلى أن تطبيقات WP لا تحتاج إلى ترخيص مزدوج - فهي بالفعل GPL (Android ، iOS)". يتمثل التغيير في توسيع استخدام Gutenberg إلى الغالبية العظمى من التطبيقات التي ليست مثل GPL مثل تطبيقات WP ولتنمية المجتمع باستخدام Gutenberg والمساهمة فيه ".
أعاد Mullenweg صياغة هذه الرؤية خلال State of the Word ، قائلاً إنه يود "أن تصبح كتل Gutenberg معيارًا أكبر من مجرد WordPress". يرى جوتنبرج على أنه "شيء أكبر من WordPress":
هناك نسخة دروبال من جوتنبرج ، وما إلى ذلك. لكن أعتقد أن جزءًا من ذلك هو أن كتلها يمكن أن تصبح قياسية في كل نظام احتكاري. أنا أسخر من Wix. أعتقد أنه من العدل. لقد كسبوها ، لكن إذا تبنوا جوتنبرج ، كنت سأحمصهم وأخرجهم إلى البيرة. أعتقد أن ذلك سيكون رائعًا.
Gutenberg هو شيء أكبر من WordPress ، والذي يقول في الأساس كيف يمكننا تعديل وإنشاء الويب؟ وهل يمكننا الحصول على أكبر عدد ممكن من الأشخاص ، سواء كانوا مملوكين أو مفتوحين المصدر ، يتعاونون في ذلك قدر الإمكان؟ هذا رهان قمنا به. ربما هذا صحيح. ربما هذا غير صحيح. آمل أن تكون أنت ، كمساهم ، متحمسًا لأن تكون جزءًا من Gutenberg.
كانت مشاريع مثل Drupal Gutenberg و Gutenberg Cloud ، التي تشترك في الكتل الحيادية لـ CMS عبر كل من Drupal و WordPress ، من بين أولى المشاريع التي أثبتت أن هذه الفكرة يمكن أن تنجح في العالم الحقيقي. تلقت وحدة Drupal Gutenberg استقبالًا حماسيًا في Drupal Europe في عام 2018 بعد أن كشف ممثلو Frontkom ، وكالة الخدمات الرقمية النرويجية التي نقلتها إلى Drupal ، النقاب عن عملهم في المؤتمر.
"من المهم بالنسبة لنا أن يظل Gutenberg منفصلاً عن كل من CMSs كمكتبة ، ونأمل أن يلتحق مطورو Gutenberg الأساسيون برؤية Gutenberg باعتباره" محرر الويب المفتوح "- وليس فقط لـ WordPress ،" Frontkom CIO قال Per Andre Rnsen بعد الحدث. بعد وقت قصير من إطلاق Gutenberg Cloud ، أعاد مهندسو Gutenberg التأكيد على التزامهم بالحفاظ على منصة الهندسة الحيادية.

في عام 2019 ، أنشأ موريس ويجنيا ، المطور في Van Ons ، وهي وكالة مقرها أمستردام ، Laraberg كوسيلة سهلة للمطورين لبناء التطبيقات باستخدام Laravel لدمج محرر Gutenberg. في كثير من الحالات ، يتم تنفيذ استخدام Gutenberg خارج نظام WordPress البيئي لمنح العملاء طريقة أكثر ودية لإدارة مواقعهم.
لبروتوكول الكتلة أهدافه الفنية الخاصة التي تتجاوز اعتماد نفس الكتل عبر الأنظمة الأساسية. يتضمن أيضًا فكرة حظر نقل البيانات بين التطبيقات:
يوفر البروتوكول طرقًا معيارية ومضمونة للاتصال ثنائي الاتجاه بين الكتل (مكونات قابلة للتفاعل من قبل المستخدم) ودمج التطبيقات مثل التطبيقات المستندة إلى الويب أو سطح المكتب أو تطبيقات الهاتف المحمول - بطريقة آمنة ومصرح بها. من خلال تسهيل توسيع الوظائف لأنواع بيانات مختلفة ، فإنه يسمح للمستخدمين بتحرير البيانات في كتلة واحدة وجعل التحديث ينعكس في كتل أخرى (أو تطبيقات) ، كل منها يوفر وظائف مفيدة.
من الناحية العملية ، هذا يعني أنه من المحتمل أن يقوم المستخدم بإنشاء كتلة في تطبيق قائمة المهام ثم نقل تلك البيانات إلى كتلة لوحة كانبان في تطبيق آخر ، دون الاعتماد على تكامل واجهة برمجة التطبيقات. هذا يحرر البيانات من تطبيقه الأصلي ويجعلها أكثر قابلية للنقل والتشغيل البيني.
يهدف Block Protocol أيضًا إلى منح المطورين إمكانية الوصول إلى سجل عالمي للكتل القابلة لإعادة الاستخدام حتى يتمكنوا من تضمينها في تطبيقاتهم الخاصة. يتيح البروتوكول للمطورين تمرير البيانات المنظمة بين التطبيقات.
يوصي دليل البدء السريع لبروتوكول Block Protocol باستخدام الكتل البرمجية الإنشائية باستخدام React ، لكنه يقول إن الفريق سيصدر أمثلة حول كيفية كتابة الكتل باستخدام مكتبات الواجهة الأمامية المختلفة في المستقبل القريب. يحتوي Block Hub على أمثلة للكتل التي تم إنشاؤها بالفعل.
عندما كان WordPress يطور Block Directory الخاص به ، شجعهم فريق Gutenberg Cloud على جعله مكتبة كتل لا تعتمد على CMS ، لكن دليل Block لا يزال مرتبطًا بشكل صارم بالبنية التحتية لـ WordPress.
قال رنسن في عام 2019: "مع ذلك ، سيكون النهج الأكثر مثالية هو دمج المجهودين. والمفتاح بالنسبة لنا ، هو جعل البنية التحتية مفتوحة للمجتمعات الأخرى ، وليس فقط مطوري WP. يسعدنا أن نضع مشروعنا في أيدي فريق WP الأساسي - نظرًا لأنهم يشاركون نفس الرؤية المفتوحة. " لم يحدث هذا في النهاية ، ولهذا السبب لا يزال Gutenberg Cloud هو المكان الوحيد الذي يوزع كتل Gutenberg عبر الأنظمة الأساسية.
قال Spolsky في إعلانه: "نظرًا لأن كل شيء مفتوح بنسبة 100٪ ، نأمل أن يصبح بروتوكول Block Protocol معيارًا للويب وشائعًا عبر الإنترنت".
قد يحقق Block Protocol نجاحًا أكبر في توزيع الكتل التي يمكن استخدامها في أي مكان على الويب ، نظرًا لأن الكتل القابلة للتشغيل البيني هي الدافع الرئيسي لهذا المشروع. المشروع مفتوح للعمل مع محرري الكتل الحاليين الذين يرغب منشئو المحتوى في المساهمة في المعيار الجديد. إن دمج جهود Gutenberg مع Block Protocol لديه القدرة على توفير تجربة تأليف أفضل لتطبيقات الويب في جميع أنحاء العالم مع منح المستخدمين أيضًا القدرة على نقل بياناتهم بسهولة بين التطبيقات.
