مناقشة مع ماتياس فينتورا ، رئيس مشروع جوتنبرج حول حاجز الدخول
نشرت: 2021-08-18في الأسبوع الماضي ، قمت بنشر مقال رأي حول حاجز الدخول في عصر WordPress الحديث. تبع المقال تغريدة ونشر كريس ويجمان ذكر فيها أن منحنى التعلم الحالي مرتفع للغاية ، بغض النظر عن الخبرة السابقة. استجاب أعضاء المجتمع بسلسلة من المقالات والبودكاست ومقاطع الفيديو.
نظرًا لأن WordPress الحديث يتركز بشكل أساسي على Gutenberg ، فقد تواصلت مع قائد المشروع ، Matias Ventura. كان الهدف هو تحقيق بعض التوازن في المناقشة. لسوء الحظ ، لم يتمكن من العودة إليّ إلا بعد أيام قليلة من نشر القصة. ومع ذلك ، بالنظر إلى رؤيته الفريدة ووجهة نظره حول المشروع ، يجب مشاركة آرائه.
في مناقشتنا ، تناولنا موضوع حاجز الدخول من وجهات نظر متعددة. اعتمادًا على المكان الذي يخطو فيه مطور أو مصمم أو مستخدم معين إلى المنحدر ، سيكون لكل منهم تجربة مختلفة.
لماذا نجري نفس المناقشات؟
تم شحن محرر الكتلة مع WordPress 5.0 في ديسمبر 2018. نحن بصدد إنهاء العمل بثلاث سنوات ، ولكن غالبًا ما نشعر أننا نجري نفس المناقشات. على المرء أن يتساءل لماذا لم نتجاوز هذه النقطة بعد.
قال فينتورا: "أعتقد أن هذه حالة تتعلق بحجم مجتمع WordPress ، وتنوع وجهات نظره ، وحقيقة أنه لا يزال لدينا الكثير من العمل للقيام به لمواصلة إتاحة الوصول إلى الأشياء". "لقد رأيت الأشخاص الذين بدأوا بدون معرفة سابقة بـ WP يطيرون بسرعة فائقة."
وروى قصة واحدة عن مكتبة جماعية شهيرة انطلقت العام الماضي. كان المبدعون مصممين لكنهم لم يتعرفوا على أنفسهم كمطورين. ومع ذلك ، سمحت لهم واجهات برمجة التطبيقات بإنشاء مكون إضافي كامل لم يكن ممكنًا مع مجموعة مهاراتهم السابقة.
قال Ventura: "بالنسبة لي ، كان هذا انتصارًا لواجهات برمجة التطبيقات المتاحة للبناة". "لكن هذا مجرد منظور شخص واحد. إنه لا يبطل تعبير مطوري PHP عن إحباطهم من تعقيدات أدوات الواجهة الأمامية الحديثة ".
إنشاء موضوع و Onramps الجديدة
على جبهة إنشاء الموضوع ، كنا متفقين. هناك طرق جديدة (والمزيد في الطريق) لغير المطورين لتسهيل إنشاء أجزاء مختلفة من موقع الويب بشكل مرئي دون الحاجة إلى ثقل المعرفة بتطوير الموضوع بالكامل.
بدأ Ventura رحلته مع WordPress بتطوير السمات بعد أن تعرض لأول مرة لبرنامج Flash في أوائل العقد الأول من القرن الحادي والعشرين. تذكر أنه قام بتنزيل مجموعة من ملفات PHP واعتقد أنه يستطيع تنفيذها بفتحها. من الآمن القول إنه تعلم الكثير منذ ذلك الحين.
قال "القدرة على تعديل أجزاء من موضوع ما هو جانب حاسم لإضفاء الطابع الديمقراطي على الوصول إلى الكود". "أعتقد أننا سنرى الكثير من الأشخاص يبدأون من خلال الغوص في كيفية عمل القوالب. أو من خلال اللعب باستخدام كتلة الاستعلام ، والتي كانت في السابق قطعة مخفية إلا إذا كنت تعرف القليل من PHP بالفعل. "
وأشار إلى أن هذا الجانب من محرر الكتلة يسمح ، في بعض النواحي ، للمبدعين الفرديين أو الفرق الصغيرة ببناء مشاريع فريدة ، مشيرًا إلى Aino كمثال.
قال: "أرى عددًا كبيرًا من المصممين الذين كانت المساهمة في WordPress صعبة أو تجربة مغلقة". "هناك الكثير من استحقاقات المطور عندما نقول أن الأمور كانت سهلة. لم تكن سهلة بالنسبة لجزء كبير من السكان الذين ربما كانوا مساهمين ممتازين إذا كان هناك المزيد من السبل للمساهمة ".
قد تكون الأنماط هي أول نقطة انطلاق رسمية ، وهي واحدة من بين العديد من الطرق التي يمكن لـ WordPress تسهيلها في المستقبل. يتصور Ventura منشئ موضوع مرئي محتمل مستضاف على ORG والذي من شأنه أن يسمح للمستخدمين بالإنشاء والنشر دون الحاجة إلى لمس الرمز. من المحتمل أننا مرت سنوات على رؤية مثل هذا المشروع يؤتي ثماره ، لكن الأهداف النبيلة يمكن أن تؤدي إلى أفكار مبتكرة لم نفكر فيها بعد.
المكونات الإضافية لبنة البناء
تعد المكونات الإضافية للكتل وحشًا مختلفًا عن السمات. الحاجز أعلى بلا شك ، لكن ما حجم هذه العقبة لمطوري WordPress التقليديين؟
قال فينتورا: "الانتقال من المساهمة بنمط ما إلى بناء كتلة هو قفزة كبيرة في الوقت الحالي". "في حين أن هناك أشخاصًا يمكنهم تعلمها بسرعة ، إلا أنها لا تزال تشكل حاجزًا كبيرًا أمام الناس. أعتقد أن هناك عدة طبقات لهذا: يمكن أن يكون التوثيق أفضل بترتيب من حيث الحجم في كل من التنظيم والعرض التقديمي. آمل أن نتمكن من فعل الكثير هناك ".

لديه فضول أيضًا بشأن أدوات لبنات البناء ، مثل مزيج من BlockBook و CodePen. لقد فكر في إمكانية استخدام الكتل لإنشاء كتل أخرى ، وهو سيناريو قد يحتاج فيه المطورون فقط إلى كتابة HTML باستخدام الأداة التي تفسر ميزات مثل حقول Rich Text. على أقل تقدير ، يعتقد أننا بالكاد نخدش السطح لما يمكن أن تكون عليه تجربة بناء الكتل.
قال "التحدي الأكبر هو أن هناك ميلًا لدى الأشخاص المدربين على PHP لإهمال بعض الآثار المترتبة على تجربة المستخدم إذا كان ذلك يعني أن تجربة المطور أبسط". "أعتقد أن هذا هو الأكثر وضوحًا في نهج الرموز القصيرة / النماذج لتجربة المستخدم بدلاً من المعالجة المباشرة ، والتي يصعب تدوينها من مجموعة PHP من واجهات برمجة التطبيقات."
مساهمة WordPress / Gutenberg وعامل الحافلات
خارج تصميمات البناء أو المكونات الإضافية ، فإن المستوى الثالث والذي يمكن القول أنه أعلى مستوى للمشاركة في النظام البيئي لتطوير WordPress هو المساهمات المباشرة في نظام الكتلة. هل المساهمة في النواة اليوم أصعب مما كانت عليه قبل بضع سنوات فقط؟
قال "أعتقد أن هذه نقطة جيدة ، لكنني أعتقد أنها تفتقد جزئيًا إلى أن المساهمة في عناصر WP الداخلية مثل WP_Query كانت صعبة للغاية أيضًا". "لقد اعتدنا على ذلك. لقد تلقينا مساهمات في Gutenberg من الأشخاص أكثر مما رأيته في Trac في السنوات التي أمضيتها هناك ".
اعترف Ventura أن GitHub يمكن أن يكون عاملاً في مقدار المساهمة ، والتي يميل العديد من المطورين إلى تفضيلها على Trac.
بينما يعد إنشاء محرر مهمة صعبة ويتطلب مستويات معينة من الخبرة ، فقد توفر أجزاء أخرى من النظام ، مثل مكتبة المكونات أو الحزم الأصغر ، مسارات بديلة لبعض الأشخاص للمشاركة.
"بصرف النظر عن هذا ، أنا أوافق على أن هناك أيضًا مستوى أعلى من التوقعات لما يجب أن يكون البرنامج قادرًا على القيام به هذه الأيام ، مما يجعل المساهمة ذات المغزى مهمة أصعب من ذي قبل" ، قال.
تاريخيًا ، لم يكن لأجزاء أخرى من WordPress تعتمد على نموذج JavaScript ، مثل مكتبة الوسائط ، مستويات عالية من المساهمة.
"لا أعتقد أن هذا موضوع سنستنفده في أي وقت قريب ، ومن المهم ألا تشعر بالرضا عن النفس وأن تقول فقط" يا للأشياء صعبة فقط "لأن جزءًا مهمًا من مشروع WP هو أن يكون مفتوح المصدر هو أن المستخدمين يمكنهم تعديل البرامج المذكورة ، ومن أجل ذلك ، فهم بحاجة إلى فهمها ". "أعتقد أنه يمكننا تعريف جيل جديد من الأشخاص بالبرمجة إذا فعلنا الأشياء بشكل صحيح وعملنا معًا أكثر.
الجانب الثانوي لهذا هو ما إذا كان هناك عامل ناقل لـ WordPress. إذا كان الأمر كذلك ، ما هو الرقم؟ هذا سؤال شائع حول أكثر أجزاء البرامج تحديًا تقنيًا. إذا تعرضت حافلة لعدد X من المساهمين الذين لديهم المعرفة المطلوبة بأكثر أجزاء المشروع تعقيدًا (آسف للصور القاتمة) ، فهل سيتوقف التطوير؟
إنه ليس شيئًا تتم مناقشته كثيرًا في دوائر WordPress لأنه لم يبد أبدًا أنه يمثل مشكلة. ومع ذلك ، إذا كانت المساهمة في اللب تحمل عائقًا كبيرًا جدًا للدخول ، فهل هناك رقم لا يمكن للمشروع أن يستمر فيه؟
قال فينتورا: "أعتقد ، من بعض النواحي ، أنه أكثر استدامة الآن". "لقد كنا أكثر انفتاحًا مع أذونات المساهمة في Gutenberg repo ، وقد أدى ذلك إلى مشاركة عدد أكبر من الأشخاص. أعتقد أننا قد نشهد انقسامًا بين المساهمين الذين يشعرون بالراحة تجاه الجانب الخلفي من WP وأولئك الذين يشعرون براحة أكبر مع القطع التفاعلية ".
الشيء الوحيد الذي لم يتوقعه الفريق تمامًا هو استخدام Gutenberg في مشاريع خارج WordPress. هذا يمكن أن يضيف إلى عامل الاستدامة. وأشار إلى أن تطبيق WordPress للجوال هو مثال يمكن للآخرين المساهمة فيه بشكل هادف. وتريد تطبيقات الجوال الأخرى استخدامها لأدواتها. في Automattic ، حيث يعمل Ventura ، يعملون أيضًا على اعتماد تقنيات التحرير لـ Tumblr.
قال "أعتقد أن الموضوع الأوسع للمناقشة ، بشكل عام ، هو أن المساهمة بشكل هادف في WP أصبحت امتيازًا لمن ترعاهم للعمل عليها بدوام كامل". "أعتقد أن هذا طبيعي من بعض النواحي ولكنه أيضًا مأساة."
