يتم إعادة إطلاق إطار عمل Redux ، ويركز الجهود على قوالب جوتنبرج

نشرت: 2020-08-04

كان Dovy Paukstys يستعجل تحديثًا آخر مع إصلاحات الأخطاء صباح أمس حيث تجاذبنا أطراف الحديث حول مستقبل إطار عمل Redux الشهير. لم يكن التحديث الأول لليوم. بدأ المطور الذي يتخذ من فرجينيا مقراً له أكثر من أسبوع بقليل فيما أسماه الإطلاق الناعم لـ Redux 4.x. إنه إعادة بناء كبيرة لمكوِّن إضافي يعمل على تشغيل أكثر من 900000 موقع ويب وله جمهور مطور قوي.

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

احتاج Paukstys لإجراء تغيير. لم يكن نهج المطور فقط يولّد عائد الاستثمار الذي يحتاجه. لم تكن التبرعات والاشتراكات البالغة 7000 دولار التي تم تلقيها في عام 2019 مستدامة ، لا سيما عندما حققت المنتجات في سوق Envato ما لا يقل عن 56 مليون دولار على الجزء الخلفي من Redux ، وفقًا للبيانات التي جمعها. كان يترك الكثير من المال على الطاولة. كان Redux منتجًا ناجحًا ظاهريًا ، لكن المطورين إما لم يكونوا راغبين في دفع الأموال أو أن خطة العمل لم تكن تعمل. حان الوقت لشيء جديد.

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

الكتابة كانت على الحائط. كان العقد الماضي هو أفضل وقت للاستفادة من إطار عمل خيارات الموضوع. سواء كان محرر الكتلة أو مكونًا إضافيًا لبناء الصفحة مثل Elementor ، فإن خيارات التصميم موجودة على مستوى الصفحة الفردية الآن ، أو على الأقل لم يتم ربطها بمفاهيم المدرسة القديمة مثل لوحات خيارات السمات أو أداة التخصيص.

الأوقات التي تتغير فيها ، و Redux يتغير معهم.

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

اليوم ، يدفع Redux إلى حقبة جديدة تسود فيها الكتل.

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

ما فعله هو وفريق Redux هو معالجة مجموعة جديدة تمامًا من الميزات التي تركز على المستخدم في ما كان في السابق نظامًا أساسيًا للمطورين. حتى التسويق قد تغير. تعمل Redux الآن على توفير ميزات البيع بالتجزئة للمستخدمين النهائيين. لم يعد يأخذ المقعد الخلفي للقالب ومؤلفي الإضافات الذين استفادوا بالملايين من واجهة برمجة تطبيقات المطور الخاصة بهم. يقود الفريق عجلة القيادة ويتجه نحو مستقبله.

ماذا تفعل Redux الجديدة؟

عرض مجموعة نماذج لـ Redux.
مجموعة قوالب متجر الآيس كريم.

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

قال Paukstys: "تعمل قوالب Redux كمكتبة اكتشاف الكتل إذا رغبت في ذلك". "نقوم بإحضار جميع القوالب التي توفرها المكونات الإضافية لجهات خارجية في مكتبة واحدة. يمكنك بشكل أساسي رؤية ومعاينة ما هو ممكن ، والنقر عليه واستيراده ".

يحتوي Redux أيضًا على مثبت تبعية كتلة مضمّن. عند استيراد قوالب أو كتل تابعة لجهات خارجية ، سيتحقق مما إذا كان المكون الإضافي مثبتًا ونشطًا. إذا لم يكن كذلك ، فسوف يعتني بذلك للمستخدمين.

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

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

فتح مكتبة القوالب من البرنامج المساعد Redux WordPress.
عرض القوالب من مكتبة Redux.

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

إعادة الإحياء يترك القليل للخيال. أي معلومات ضرورية حول ما يتم تثبيته متاحة مباشرة. بالإضافة إلى ذلك ، فإنه يوفر روابط لأي مكونات إضافية قد يتم تثبيتها.

نموذج جهة الاتصال من المكون الإضافي Redux في وضع المعاينة.
معاينة قالب جهة اتصال.

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

قال Paukstys: "نرى أن مستقبل الخيارات يتضاءل على المدى الطويل بواسطة الكتل ، لذلك وجدنا طريقة للانتقال إلى تلك المساحة لإبقاء Redux دائمًا في الطليعة". أعاد فريقه كتابة الإطار الأساسي بالكامل وجلب كل شيء إلى معايير ترميز WordPress.

إن الانتقال إلى كتل الدعم هو أكثر من مجرد إعادة تنظيم لمشروع تم ترقيم أيامه.

شدد Paukstys على أن Redux لديه كل الميزات التي كانت لديه من قبل وأكثر من ذلك. أضاف الفريق متغيرات CSS للمطورين إذا كانوا يفضلون استخدامها على مترجم. إنه يشعر أن إطار العمل الأساسي قد تحسن بشكل كبير ، مما يعني أن المستخدمين القدامى يمكنهم الاستمرار في الاستمتاع بالميزات التي اعتادوا عليها.

خطة عمل جديدة

لقطة شاشة لجدول الأسعار من موقع Redux.

لا تخطئ. يتطلع Paukstys إلى زيادة إيرادات أعماله وخلق مستقبل مستدام لـ Redux. خطة التسعير واضحة وتتبع نموذجًا كان ناجحًا للعديد من المكونات الإضافية التجارية على مر السنين. الخطط متدرجة وتتراوح من 49 دولارًا سنويًا إلى 249 دولارًا ، اعتمادًا على عدد المواقع التي يريد المستخدم التحديثات التلقائية والدعم لها.

تقدم الخطط التجارية ميزات جديدة للمطورين مثل تحديثات Google Font التلقائية ، والخطوط المخصصة المدمجة في جميع اللوحات ، ومناطق عناصر واجهة المستخدم غير المحدودة ، والبحث الديناميكي.

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

قال Paukstys عن السنوات السابقة: "لقد كنت شديد الإيثار". "كنت أعتقد أنني إذا ساعدت الناس على كسب المال ، فسيعيدون ذلك. لسوء الحظ ، ليست هذه هي الطريقة التي يعمل بها. لقد عملت لسنوات مع نماذج تسعير مختلفة ، كل منها محكوم عليه بالفشل ". لقد رأى الآخرين يرتقون إلى النجاح في الأعمال التجارية ، في كثير من الأحيان على العمل الذي قام به. لا يتعلق الأمر بالمال فقط ، وهو يعتقد أن لديه شيئًا ذا قيمة ليقدمه في المقابل.

مهارة التنمية لا تكفي لتوليد النجاح المالي. يجب أن تدعم المبادئ المالية السليمة ذلك.

كان أحد العوامل المحفزة للتغييرات الأخيرة في خطة عمله هو الانضمام إلى Post Status ، التي تضم مجتمعًا قويًا من قادة الأعمال في نظام WordPress البيئي. ينسب الفضل إلى أليكس دينينج وكيمبرلي ليباري وحارس ذو الفقار وريتش تابور وآخرين كمصدر إلهام ، مما ساعده على تحويل تفكيره حول الجانب التجاري من المشروع.

بعض الدروس التي تعلمها حتى الآن هي:

  • المطورون جائعون بالفعل. ركز على المستخدمين.
  • يمكن أن تكون الإضافات نموذجًا سيئًا. من الأسهل بكثير بيع وإدارة منتج احترافي / مميز.
  • الحاجة إلى نموذج الإيرادات. لا تتوقع أن يسلم الناس المال فقط.
  • استخدم الجمهور الذي لديك. لا تأكل نفسك.

وقال: "لقد انتهى الأمر بخطة أرخص بكثير للمطورين ومجموعة أدوات قوية للمستخدمين". "نأمل أن ندفع جوتنبرج إلى مكان ذي قيمة أكبر."

تحرك للأمام

بطبيعة الحال ، لن يكون كل مستخدم سعيدًا بإصلاح المكون الإضافي. لسنوات ، كان Redux موجهًا بشكل خاص نحو المطورين. كان إطار خيارات.

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

إنه نقد عادل. وكان ذلك متوقعا. حوّل المكون الإضافي الكثير من تركيزه إلى المستخدمين النهائيين. ومع ذلك ، فإنه لم يزيل واجهة برمجة التطبيقات الحالية والميزات التي جعلتها ناجحة مع المطورين في الماضي.

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

لن تجعل الجميع سعداء. ومع ذلك ، قال إن التعليقات كانت "إيجابية بشكل صادم" في الأسبوع منذ الإطلاق التجريبي لـ Redux 4.

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

إذا كانت معظم التعليقات حتى الآن تشير إلى مستقبل البرنامج المساعد ، فلا تتوقع رؤية مذراة ومشاعل.

قد يضطر إلى تحمل بعض الكتل مع عدد قليل من المستخدمين الساخطين بسبب التغيير. يأتي مع الإقليم. ومع ذلك ، من المحتمل أن ترتبط التعليقات بشكل مباشر بمدى جودة خدمته للمستخدمين من خلال قنوات دعم Redux.

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

مستقبل إعادة

هذا حقبة جديدة لـ Redux. في المستقبل القريب ، سيحتاج Paukstys وفريقه إلى التركيز على التخلص من جميع الأخطاء والانتقال إلى سوق جديد. إنه وقت التأمل والاستماع الدقيق والانتباه قبل الغوص في ميزات جديدة.

قال Paukstys: "في الماضي ، كنا نركز على المطورين بنسبة 100٪". "ومع ذلك ، كنا دائمًا نراقب المستخدم ونريد تلبية احتياجاته. نحن الآن نتوسع لدعم المستخدمين بشكل مباشر ، وكذلك المطورين ".

مع التركيز الجديد على المستخدمين النهائيين ، هناك إمكانية للنمو في مجالات أخرى. يقول Paukstys أن التركيز ينصب بنسبة 100٪ على محرر الكتلة في الوقت الحالي. التفرع لدعم منشئي الصفحات الرئيسيين الآخرين مثل Elementor ليس واردًا. ومع ذلك ، يجب أن تكون Redux قادرة على مواصلة تحقيق النجاح من خلال توسيع التجربة الأساسية.

قال: "عندما بدأنا هذه المغامرة في فضاء الكتل ، شعرنا بالقلق ، نظرًا للعدد المحدود من الكتل هناك". "ولكن بصراحة ، هناك بعض الابتكارات المذهلة ، وقد كان رائعًا جدًا ما يمكننا بناؤه باستخدام Gutenberg."