المكونات

Rails and Merb Web Frameworks Agree to Merge

RailsConf 2016 - Making a Rails App with 140 Characters (or less) by Nate Berkopec

RailsConf 2016 - Making a Rails App with 140 Characters (or less) by Nate Berkopec
Anonim

أطر تطوير الويب قرر كل من ريلز آند ميرب إنهاء تنافسهما وتوحيد قواهما في مشروع واحد ، حسبما قالا يوم الثلاثاء.

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

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

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

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

الخطة هي الدمج في القضبان 3 الخصائص التي جعلت ميرب مختلفة ، كتب مطور مارب يهودا كاتز في نشر آخر. "هذا سيجعل من الممكن استخدام Rails 3 لنفس أنواع حالات الاستخدام التي كانت مقنعة لمستخدمي Merb. بشكل فعال ، Merb 2 هي Rails 3."

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

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

إن "الهدف المحتمل على الأرجح للتفاؤل" هو وقال "بيتا من القضبان 3 جاهزة ل RailsConf في مايو من العام المقبل ،

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

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

يصف المرشد المرير كارل ليرش كيف حصل هذا الانفصال في مشاركة مدونة أخرى.