تطوير الإضافات بشكل أسرع عن طريق فصل الواجهة الأمامية إلى مكون سمة

نعم، هذا نهج جيد.

لقد استخدمت هذا النهج في معاينات قوائم المواضيع لفترة طويلة الآن، ونقلت أكبر قدر ممكن من الوظائف إلى TC وجعلتها مستقلة. الميزات الإضافية التي تتطلب تعديلات API تذهب بعد ذلك إلى مكون إضافي ويتم تشجيع المستخدمين على تثبيته أيضًا للاستفادة منها (إذا استطاعوا).

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

إذا كان ذلك لموقعك الخاص فقط، فبالتأكيد، هذا رائع!

3 إعجابات