لكل مطوري Java، إذا وصل اقتراح تحسين JDK (JEP) إلى حالة «مرشح»، فهذا يعني بنسبة كبيرة جداً أنه سيتم تضمينه في إصدار Java مستقبلي. تؤكد دراسة جديدة أن هذه المرحلة هي مؤشر قوي لوصول الميزة.
أخبار سارة لمجتمع مطوري Java! كشفت دراسة مستقلة حديثة عن نمط واضح ومطمئن: عندما يصل اقتراح تحسين JDK، المعروف اختصاراً بـ JEP، إلى مرحلة «المرشح»، فمن شبه المؤكد أنه سيجد طريقه إلى إصدار Java المستقبلي. هذا يعني أنكم، كمطورين، يمكنكم اعتبار هذه الحالة إشارة قوية جداً على أن الميزة قادمة فعلاً.
أجرت شركة Munim, Inc. بحثاً شمل مسحاً دقيقاً لـ 563 اقتراح JEP، مستخدمين سجل تغييرات نظام أخطاء JDK. لم يكن هذا البحث مدعوماً من أي جهة خارجية، وتم تحديد التوقعات قبل تحليل البيانات. وقد أظهرت النتائج أن معظم التوقعات التي تتعلق بهذا الموضوع كانت صحيحة: عملية الفرز الحقيقية لا تحدث بعد مرحلة «المرشح»، بل قبلها بكثير.
في الواقع، أصبحت JEPs المرشحة تشحن بشكل أسرع في السنوات الأخيرة. على سبيل المثال، بين عامي 2014 و 2017 (سنوات JDK 9)، تم تسليم 37.5% من الاقتراحات المرشحة خلال عام واحد. لكن بين يناير 2018 وسبتمبر 2023، قفز هذا الرقم بشكل مذهل إلى 80.9% ضمن نفس الإطار الزمني، وذلك بفضل إيقاع الإصدارات السريع كل ستة أشهر.
في المقابل، تظهر الدراسة أن هناك «تراكم» كبيراً للاقتراحات التي لا تزال في مرحلة «مسودة». أكثر من ثلثي هذه الاقتراحات (69.1%) تم إنشاؤها قبل أكثر من ثلاث سنوات، ويعود أقدمها إلى عام 2011! هذا يوضح أن التحدي الأكبر لـ JEP ليس في الشحن بمجرد وصوله إلى مرحلة الترشيح، بل في اجتياز المراحل الأولية الصعبة.
شيء آخر مثير للاهتمام، هو تزايد دور مراحل «المعاينة» و«الحاضنة». ففي إصدارات JDK من 12 إلى 17، كانت هذه المراحل تمثل 25.7% من JEPs التي تم تسليمها، وقفزت إلى 47.1% في إصدارات JDK من 22 إلى 27. هذا يشير إلى أن المزيد من الميزات التجريبية أو الجديدة يتم اختبارها وإدماجها بنجاح.
بالمختصر، إذا رأيتم JEP في حالة «مرشح»، يمكنكم الاطمئنان بأن هذه الميزة على وشك أن تصبح جزءاً من Java. هذا يمنحنا جميعاً وضوحاً أكبر حول مستقبل منصة Java.
أجرت شركة Munim, Inc. بحثاً شمل مسحاً دقيقاً لـ 563 اقتراح JEP، مستخدمين سجل تغييرات نظام أخطاء JDK. لم يكن هذا البحث مدعوماً من أي جهة خارجية، وتم تحديد التوقعات قبل تحليل البيانات. وقد أظهرت النتائج أن معظم التوقعات التي تتعلق بهذا الموضوع كانت صحيحة: عملية الفرز الحقيقية لا تحدث بعد مرحلة «المرشح»، بل قبلها بكثير.
في الواقع، أصبحت JEPs المرشحة تشحن بشكل أسرع في السنوات الأخيرة. على سبيل المثال، بين عامي 2014 و 2017 (سنوات JDK 9)، تم تسليم 37.5% من الاقتراحات المرشحة خلال عام واحد. لكن بين يناير 2018 وسبتمبر 2023، قفز هذا الرقم بشكل مذهل إلى 80.9% ضمن نفس الإطار الزمني، وذلك بفضل إيقاع الإصدارات السريع كل ستة أشهر.
في المقابل، تظهر الدراسة أن هناك «تراكم» كبيراً للاقتراحات التي لا تزال في مرحلة «مسودة». أكثر من ثلثي هذه الاقتراحات (69.1%) تم إنشاؤها قبل أكثر من ثلاث سنوات، ويعود أقدمها إلى عام 2011! هذا يوضح أن التحدي الأكبر لـ JEP ليس في الشحن بمجرد وصوله إلى مرحلة الترشيح، بل في اجتياز المراحل الأولية الصعبة.
شيء آخر مثير للاهتمام، هو تزايد دور مراحل «المعاينة» و«الحاضنة». ففي إصدارات JDK من 12 إلى 17، كانت هذه المراحل تمثل 25.7% من JEPs التي تم تسليمها، وقفزت إلى 47.1% في إصدارات JDK من 22 إلى 27. هذا يشير إلى أن المزيد من الميزات التجريبية أو الجديدة يتم اختبارها وإدماجها بنجاح.
بالمختصر، إذا رأيتم JEP في حالة «مرشح»، يمكنكم الاطمئنان بأن هذه الميزة على وشك أن تصبح جزءاً من Java. هذا يمنحنا جميعاً وضوحاً أكبر حول مستقبل منصة Java.