CodeGym /مدونة جافا /Random-AR /Java في 2021: التحديثات في الإصدارين 16 و17، والشعبية في ...
John Squirrels
مستوى
San Francisco

Java في 2021: التحديثات في الإصدارين 16 و17، والشعبية في آسيا، والاستدامة في التصنيفات

نشرت في المجموعة
إنها نهاية شهر ديسمبر، مما يعني أن الوقت قد حان لتلخيص الأخبار والتحديثات المهمة في تطوير Java. بعد كل شيء، لقد شهد العديد من التغييرات خلال هذا العام. في هذا النص، قمنا بجمع الحقائق الأساسية. Java في 2021: التحديثات في الإصدارين 16 و17 والشعبية في آسيا والاستدامة في التصنيفات - 1

تحديثات Java: إصدار الإصدارين 16 و17

يتم تحديث Java كل ستة أشهر. ومن المتوقع أن يكون هناك إصداران في عام 2021: Java 16 و Java 17 . يتضمن إصدار Java 16 17 تحسينًا. من بين الميزات الجديدة يجب أن نذكر أداة تعبئة جديدة لتقديم تطبيقات Java المستقلة، وإدارة محسنة للذاكرة، وميزات إضافية للحضانة والمعاينة، وتحسينات في توافق التعليمات البرمجية (مع الإصدارات المستقبلية)، ومنافذ JDK جديدة لـ Alpine Linux ومجموعات توزيع Linux الأخرى. في Java 16، أكمل المطورون مطابقة الأنماط للمثيلات والتسجيل وتحسينات اللغة، والتي تم تقديمها لأول مرة في Java 14. وتضمنت Java 17، التي تم إصدارها في سبتمبر 2021 ، 14 تغييرًا. وكان معظمها يتعلق بتحسين أداء اللغة والمنصة بشكل عام. قام المبدعون أيضًا بإزالة العديد من المكونات والتقنيات القديمة التي أصبحت غير ذات صلة بسبب نقص الدعم من مطوري برامج الطرف الثالث. تتضمن التغييرات الرئيسية الدعم المحسن للفئات والواجهات المختومة التي تمنع القدرة على وراثة الخصائص من هذه المكونات بواسطة الكائنات والفئات الأخرى ( JEP 409 ). تجدر الإشارة إلى تحسين حظر الوصول إلى واجهات برمجة التطبيقات الداخلية لمنصة JDK، بالإضافة إلى تحسينات الأداء بسبب تطبيق تقنية Vector API، وإزالة مترجمي AOT وJIT التجريبيين، واستخدام الإطار المعدني للعرض على أجهزة أبل. يتوفر إصدار JDK 17 التجاري المبني من Oracle for Windows والأنظمة الأساسية الأخرى على موقع الويب الخاص بالمطور . يتوفر إصدار مجاني مفتوح المصدر من OpenJDK 17 مع تحديثات ربع سنوية للتنزيل هنا . يتمتع JDK 17 بدعم طويل الأمد لمدة 8 سنوات (LTS). من المتوقع إصدار إصدار LTS Java التالي في عام 2023 مع Java 21. ومنذ ذلك الوقت، سيتغير تكرار إصدار LTS من ثلاث إلى سنتين.

تغييرات هامة في نظام Java البيئي: إعادة ميلاد Java EE ودعم Microsoft

ماذا كان سيحدث لجافا في عام 2021؟ على سبيل المثال، في أوائل أبريل 2021، انتهى أخيرًا الخلاف “الأبدي” بين أوراكل وجوجل. انحازت المحكمة العليا في الولايات المتحدة إلى جانب Google في نزاع مع Oracle حول الاستخدام غير القانوني لـ Java API. استمرت سلسلة من الدعاوى القضائية لمدة 11 عامًا، واعترفت حالات مختلفة بانتصار Google أو Oracle. على مر السنين، ارتفع حجم الأموال التي كان من الممكن أن تدفعها جوجل في حالة خسارتها من مبلغ أولي قدره 6.1 مليار دولار إلى 9.3 مليار دولار. ومن الجدير بالذكر أيضًا دور مايكروسوفت في بعض التغييرات التي حدثت في عام 2021. ففي أبريل، نشرت الشركة تصميمات مجموعات توزيع OpenJDK الخاصة بها لأنظمة التشغيل Windows وLinux وmacOS، والتي تدعم العديد من الأنظمة في البنية التحتية للشركة. يمكن لأي شخص تنزيل وتثبيت مجموعة من أدوات التطوير والتنفيذ للتطبيقات بلغة برمجة Java الشهيرة مجانًا. في سبتمبر، بالقرب من وقت إصدار Java 17، ظهرت دراسة تشير إلى أن Java EE تشهد نهضة. وفقًا للتقرير، كانت Jakarta EE ثاني أكثر المنصات السحابية شيوعًا التي يستخدمها 47٪ من المطورين الذين شاركوا في الاستطلاع. قالت ميليسا مودجيسكي، نائب رئيس منصة التطبيقات والتكاملات في شركة IBM: "تظهر نتائج استطلاع مطوري Jakarta EE نموًا متزايدًا بشكل ملحوظ في استخدام Jakarta EE والاهتمام بـ Java السحابية الأصلية بشكل عام" .

جافا في التصنيف العالمي: أكثر شعبية من بايثون

أحد الاستنتاجات الرئيسية للدراسة السنوية التي تجريها JetBrains هو أن لغة البرمجة Java، على الرغم من فقدانها بعض الشيء، لا تزال أكثر شعبية من لغة Python باعتبارها اللغة الرئيسية (32% مقابل 29% من المشاركين). وبحسب البيانات التي قدمتها شركة RedMonk، ففي نهاية يونيو 2021، ارتفعت لغة البرمجة جافا في الترتيب من المركز الثالث إلى المركز الثاني. وهي تشترك الآن في هذا الموقف مع بايثون. تحتل جافا سكريبت المرتبة الأولى في تصنيفات RedMonk. ومع ذلك، اعتبارًا من ديسمبر 2021، انخفضت شعبية Java من المرتبة الثانية إلى الثالثة في تصنيف TIOBE للغات البرمجة. في الاستطلاع السنوي لمجتمع Stack Overflow، احتلت Java المرتبة الخامسة ، تمامًا مثل العام الماضي. كما ترون، فإن شعبية Java ثابتة، على الرغم من انخفاضها بعدة مراكز. لا تزال هذه اللغة مناسبة للتنمية بنسبة 100٪.

ما الذي كان يحدث مع إصدارات لغة جافا

وكذلك في عام 2020، لا تزال Java 8 هي الإصدار الرائد من لغة البرمجة هذه. ومن المثير للاهتمام أنه منذ عام 2019، أظهرت Java 11 زيادة مطردة بنحو 10 نقاط مئوية سنويًا. هكذا يبدو الأمر بالأرقام: 72% من المطورين الذين يستخدمون Java يفضلون Java 8، و42% يفضلون Java 11، وفقًا لدراسة أجرتها JetBrains . يُظهر التقرير الذي أنشأه مجتمع Snyk أيضًا أن المطورين بدأوا في الانتقال من Java 8 إلى Java 11، وهو أحدث إصدار LTS قبل Java 17. وأظهرت التقارير السابقة من مجتمع Java أن المطورين استخدموا Java 8 في الغالب. ووفقًا للاستطلاع، فإن 61.5% من كان المشاركون يستخدمون Java 11 في مشاريعهم، بينما كان 12% منهم يستخدمون أحدث إصدار من Java (Java 15 في ذلك الوقت). انخفضت أسهم Java 12 وJava 13 بنحو ثلاث مرات منذ عام 2020، في حين اكتسبت Java 14 وJava 15 الأحدث جمهورًا بالفعل على الرغم من كونها جديدة نسبيًا.

فيما تم استخدام Java (وأين)

كما هو الحال في عام 2020، يتم استخدام Java بشكل شائع في كوريا الجنوبية والصين وألمانيا. تبلغ حصة Java في تكنولوجيا المعلومات في كوريا الجنوبية 55%، وفي الصين 47%، وفي ألمانيا 33%. في أغلب الأحيان، تم اختيار Java لتطوير مواقع الويب (39%)، وفي كثير من الأحيان - لإنشاء أدوات مساعدة (26%) وبرامج النظام (19%). Java في 2021: التحديثات في الإصدارين 16 و17، والشعبية في آسيا، والاستدامة في التصنيف - 2

حالة النظام البيئي للمطورين لعام 2021 بواسطة JetBrains

نما استخدام Java لمواقع الويب والبنية التحتية لتكنولوجيا المعلومات بشكل هامشي بين عامي 2020 و2021، بينما انخفض استخدام Java في ذكاء الأعمال وعلوم البيانات والتعلم الآلي. Spring Boot هو إطار عمل Java الرائد (يختاره 65% من المبرمجين). يأتي إطار عمل Spring MVC في المركز الثاني بنسبة 42% من المطورين. هذه هي خاتمة عام 2021 لعالم تطوير Java. في رأيك، ما هو الحدث الأبرز بالنسبة لمجتمع Java هذا العام؟ Java في 2021: التحديثات في الإصدارين 16 و17، والشعبية في آسيا، والاستدامة في التصنيف - 3
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION