منشورات متبادلة على مدونة إد بيرنز.
قامت اللجنة التوجيهية في جاكرتا بتأسيس مشروع منصة جاكرتا بهدف دمج تعليقات المطورين في تطوير EE 11. يستعرض منشور المدونة هذا أداء مشروع المنصة ويمنح معدل تراكمي قدره 3.43 على مقياس من 4 نقاط لتحقيق ذلك هدف.
يسعدني ويشرفني أن أجد نفسي في وضع يسمح لي بالمساعدة في تقديم الإصدار التالي من Jakarta EE. لقد شغلت العديد من الأدوار في J2EE/Java EE/Jakarta EE على مر العقود: المنفذ، وقائد المواصفات، والمؤيد، والمؤلف، والمختبر، والمزيد. دوري الحالي، مع ذلك، هو دور جديد بالنسبة لي كمنسق مشارك للإصدار.
في هذا الدور، شاركت (جنبًا إلى جنب مع Arjan Tijms) في قيادة مشروع منصة جاكرتا، وهو المسؤول عن تقديم مواصفات جاكرتا EE النهائية (ومواصفات المكونات)، وTCK المقابلة، وعلى الأقل التصديق على التنفيذ المتوافق لـ جميع المواصفات. الأهم من ذلك، ليس من الضروري أن يكون هناك تطبيق واحد متجانس يلبي جميع مكونات TCK في نفس الوقت، ولكن يجب أن يكون هناك تطبيق واحد متجانس يمرر منصة TCK.
بروح الشفافية التي كنت محظوظًا بما يكفي للبدء بها منذ أكثر من عقدين من الزمن، تتناول هذه التدوينة مدى نجاح مشروع منصة جاكرتا خلال EE 11 في تحقيق أحد الأهداف التي حددتها اللجنة التوجيهية لمشروع المنصة: دمج تعليقات المطورين.
الذاكرة المؤسسية هي الطريقة التي يتعلم بها مجموعات البشر من الأخطاء ويتجنبون تكرارها. وبهذا التعريف، آمل أن نتمكن جميعاً من الاتفاق على أن الذاكرة المؤسسية مهمة وتستحق الحفاظ عليها. نظرًا لأن البرنامج عبارة عن معرفة قابلة للتنفيذ، فإن مشروع البرنامج مفتوح المصدر طويل الأمد يعد نوعًا خاصًا من الذاكرة المؤسسية. إن المشروع الذي يعد نظامًا بيئيًا طويل الأمد للمشاريع مفتوحة المصدر طويلة الأمد هو إلى حد كبير قمة المشاريع الخاصة. مع أخذ كل هذا التخصص في الاعتبار، ماذا يعني دمج تعليقات المطورين؟
من الأسهل بكثير إظهار الاستجابة لتعليقات المطورين عندما تكون التكاليف المحتملة لارتكاب خطأ موجودة في مشروع واحد. في ضوء التكاليف المرتفعة المحتملة، كان مشروع منصة Jakarta EE 11 متواضعًا عن عمد مع أهدافنا المتمثلة في دمج تعليقات المطورين. هذا هو تنفيذنا للاستراتيجية المجربة والحقيقية المتمثلة في "التقليل من الوعود والإفراط في التسليم".
في الفترة التي سبقت جاكرتا EE 11، أجرينا مناقشة مجتمعية مفتوحة حول متطلبات جاكرتا EE 11 وقمنا بإدراجها في وثيقة مناقشة جاكرتا EE 11 هذه. دعونا نراجع مدخلات المجتمع التي تلقيناها، والتي كانت موجهة بشكل أساسي للمطورين، ونرى كيف فعلنا في EE11.
بيانات جاكرتا
جاكرتا NoSQL
اعتماد Java SE 11، 17، 21 ميزات جديدة وتغييرات جذرية
المواضيع الافتراضية
إعادة هيكلة TCK
مركز CDI
حل مكدسات HTTP الزائدة عن الحاجة: Servlet وREST
الملف الشخصي الصغير ومحاذاة جاكرتا
دعم CORS
تكوين جاكرتا
تسهيل عملية الانتقال من بائع إلى آخر
سأقوم بتجميع التسليم في أربع مجموعات: تم التسليم الزائد، تم التسليم، تم التسليم إلى حد ما، لم يتم التسليم.
بيانات جاكرتا
اعتماد Java SE 11، 17، 21 ميزات جديدة وتغييرات جذرية.
إعادة بيع ديون TCK (سنقوم بتسليم هذا. نحن نحتفظ بالإصدار الخاص به).
مرونة واجهة برمجة التطبيقات، أي لا مزيد من ملفات JAR الشاملة.
المواضيع الافتراضية
مركز CDI
CDI تحل محل الفاصوليا المُدارة.
ميزات جافا الجديدة
الملف الشخصي الصغير ومحاذاة جاكرتا
جاكرتا NoSQL
حل مكدسات HTTP الزائدة عن الحاجة: Servlet وREST
دعم CORS
تكوين جاكرتا
تسهيل عملية الانتقال من بائع إلى آخر
دعونا نحصل على الكمية. لكل عنصر في قائمة الوعود الناقص، سأمنحنا درجة حرفية. A للتسليم الزائد أو التسليم، B للتسليم إلى حد ما، D لعدم التسليم.
ملاحظات ليتم دمجها | درجة |
بيانات جاكرتا | أ |
جاكرتا NoSQL | د |
اعتماد ميزات Java SE 11 و17 و21 الجديدة وتغييرات جذرية | أ |
المواضيع الافتراضية | أ |
إعادة هيكلة TCK | أ |
مركز CDI | أ |
حل مكدسات HTTP الزائدة عن الحاجة: Servlet وREST | د |
الملف الشخصي الصغير ومحاذاة جاكرتا | ب |
دعم CORS | د |
تكوين جاكرتا | د |
تسهيل عملية الانتقال من بائع إلى آخر | د |
مع هذه القائمة، حصلنا على معدل 2.54 GPA فقط. ليست رائعة. إذا حذفنا من القائمة طلبات تعليقات المطورين التي أرى أنها غير واقعية لتضمينها (CORS، مكدسات HTTP المتكررة، تكوين جاكرتا، تسهيل الترحيل من بائع إلى آخر)، فسنحصل على درجة أفضل: 3.43. ليس سيئًا، ولكن لدينا مجال للنمو.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3