لا تزال Java تحظى بشعبية كبيرة بعد 27 عامًا من إصدارها بواسطة Sun Microsystems. وفقًا للعديد من أفضل مخططات البرمجة، تظل Java ثاني أكثر لغات البرمجة شيوعًا في العالم، بعد لغة Python فقط. ولمساعدتك على فهم ما يجعل Java مطلوبة بشكل أفضل، نود أن نعرض لك Java "في ديناميكياتها" وكيف تطورت في عام 2022.
لاحظ أن هذه الإصدارات هي دعم طويل الأمد، وأن إصدار LTS الأحدث، Java 17، لم يؤسس موقعًا قويًا بعد ولكنه تجاوز بالفعل غالبية الإصدارات غير LTS في الأشهر القليلة التي تلت إصداره. عادةً ما تتمتع إصدارات Java غير LTS بتبني منخفض، ولا يقوم سوى عدد قليل من البائعين بشحن تصحيحات عليها (Azul Systems هي أفضل ممثل يدعم بعض الإصدارات غير LTS). اليوم، 2.7% فقط من التطبيقات تعمل على إصدارات Java بخلاف LTS، ويعد Java 14 هو الملك بينها، مع كون Java 10 وJava 16 الأقل شعبية.
من فضلك، لاحظ أن RedMonk قد لا يقدم تمثيلاً صالحًا إحصائيًا لاستخدام اللغة الحالي لأنه يستخرج تصنيفات اللغة من GitHub وStack Overflow، ثم يجمعها في تصنيف واحد، في محاولة لإظهار "الصورة الحقيقية" لك (ويعرف أيضًا باسم كلا الكودين ( GitHub) والمناقشة (Stack Overflow). إذا نظرنا إلى StackOverflow
فقط، فإن Java هنا هي ثاني لغة برمجة كائنية التوجه بعد Phyton.
ومع ذلك، إذا قارناها مع لغات البرمجة النصية والترميز أيضًا، فستأخذ Java المركز السابع ضمن هذا المزيج، لقد حدث التغيير الكبير لجافا، وفقًا لمؤشر TIOBE
المشهور عالميًا ، حيث تجاوزت لغة C++ لغة Java لأول مرة في تاريخها (منذ 2001)، مما يعني أن Java في المركز الرابع حاليًا.
بعد أن قلت ذلك للتو، إذا نظرت إلى الرسوم البيانية، سترى أن Java لا تزال تشهد نموًا هذا العام (1,70%). كما حققت C++ +4,21%، مما سمح لها في النهاية بتجاوز Java قليلاً. ، إذا أشرنا إلى مؤشر TIOBE طويل المدى، فسنظل نرى Java هي لغة البرمجة الثالثة الأكثر شيوعًا لفترة آخر 12 شهرًا.
حسنًا، من يدري ماذا سيحدث في عالم التكنولوجيا خلال الـ 12 شهرًا القادمة؟

ما هي إصدارات جافا الجديدة التي تم إصدارها؟ دعونا نراجع أحدث إصدارات Java
يتم الآن متابعة إصدارات Java الأحدث كل 6 أشهر. شهدنا هذا العام إصدار Java 18 في مارس وJava 19 في سبتمبر. لاحظ أن هذه إصدارات غير LTS: تم إصدار أحدث إصدار *LTS، Java 17، في مارس 2021. *تضمن إصدارات LTS فقط تحسينات الاستقرار والأمان والأداء ولكن ليس الميزات الجديدة. ويتم ذلك لتقليل مخاطر أن يؤدي التحديث إلى قطع التفاعل مع أداة أو مكتبة. تجدر الإشارة إلى أنه قبل عام 2018، كانت دورات إصدار Java أطول بكثير وقد تستغرق ما يصل إلى 5 سنوات. ومع ذلك، أصبح العالم أكثر ديناميكية، ومن أجل المنافسة والنجاح في بيئة تكنولوجيا المعلومات المضطربة اليوم، تأتي Java مع ترقيات بشكل متكرر أكثر من وقت لاحق.
جافا 18. ما الجديد؟
إذا كنت تتساءل عن التحولات أو التغييرات التي يمكن أن نراها مع إصدار Java 18، فها هي:-
يو تي اف-8 . قبل Java 18، تم استخدام ترميز نظام التشغيل لقراءة الملفات دون تحديد نهاية صريحة للأحرف. ليس اطول. أصبح UTF-8 هو مجموعة الأحرف الافتراضية في جميع أنظمة التشغيل.
-
الأمر جويبسيرفر . باستخدام هذا الأمر، يمكن للمستخدمين بدء تشغيل خادم ويب بدائي بسرعة.
-
العلامة @snippet . بمساعدة هذه العلامة، ستتمكن من دمج مقتطفات التعليمات البرمجية المصدر في وثائق JavaDoc الخاصة بك.
-
"SPI لتحليل عنوان الإنترنت." باستخدام هذا، يمكن لمتخصصي ضمان الجودة استبدال المحلل القياسي لعناوين IP.
-
تمت إضافة ميزات المعاينة والحاضنة "مطابقة الأنماط للتبديل" و"واجهة برمجة التطبيقات للوظيفة الخارجية والذاكرة" و"Vector API".
-
خادم الويب المبسط. يأتي Java 18 مزودًا بخادم HTTP بدائي يمكن تشغيله باستخدام: jwebserver .
جافا 19. ما الجديد؟
تتميز Java 19 بالكثير من الميزات الجديدة التي تقدمها لمستخدميها. ومع ذلك، من بين أكثرها إثارة، يمكننا تسليط الضوء على:- إمكانية تسجيل الأنماط لتوسيع نطاق مطابقة الأنماط والتعبير عن استعلامات البيانات الأكثر تعقيدًا.
- JEP 424 ، واجهة برمجة تطبيقات جديدة غير Java للوصول إلى الذاكرة الخارجية.
- JEP 426 لتحسين الأداء باستخدام واجهة برمجة التطبيقات (API) للتعبير عن حسابات المتجهات.
حالة إصدارات Java الأخرى في عام 2022
كانت هناك العديد من التغييرات المهمة في إصدارات Java خلال عامي 2021 و2022. فقد حولت العديد من الشركات جزءًا كبيرًا من تطبيقاتها إلى Java 11. وفقًا لتقرير New Relic ، في مارس 2020، تعمل 84.48% من التطبيقات في Java 8. الآن 48.44 النسبة المئوية للتطبيقات موجودة في Java 11 مقابل 46.45% من التطبيقات في Java 8. لماذا لا تزال العديد من الشركات عالقة في Java 8؟ هناك مزيج من الأسباب المختلفة، بدءًا من المشكلات العملية (ترقية الأدوات والمكتبات والأطر) وحتى مشكلات السياسة.

توزيعات Java Developer Kit (JDK) في عام 2022
مع انخفاض شعبية أوراكل، تتزايد شعبية أمازون. في عام 2020، كانت Oracle المورد الأكثر شهرة لتوزيعات JDK، حيث استحوذت على ما يقرب من 75% من سوق Java، ولكن الآن انخفضت حصتها إلى النصف. وقفزت أمازون بسرعة إلى 22% من السوق هذا العام – ارتفاعًا من 2.18% في عام 2020.
ترقيات مهمة أخرى في Java World 2022: إصدار Spring Framework 6 وSpring Boot 3 وJakarta EE 10
عندما يتعلق الأمر بالأخبار المتعلقة بـ Java، لم نتمكن من تخطي إصدارات Spring Framework 6 وSpring Boot 3. قامت VMware بتطوير Spring Framework 6 الجديد لمدة خمس سنوات ومع إصداره، ربما تكون VMware قد بدأت جيلًا جديدًا لفصل الربيع النظام البيئي. يتطلب Spring Framework 6 إصدار Java 17 وJakarta EE 9. بالإضافة إلى أنه يدعم الإصدار الجديد Jakarta EE 10، مما يجعله متوافقًا مع أحدث خوادم الويب مثل Tomcat 10.1 وJetty 11 وUndertow 2.3. يتوافق Spring Boot 3 الجديد بدوره مع Spring Framework 6 ويدعم إنتاج ملفات تنفيذية أصلية (البدء بسرعة أكبر، واستخدام ذاكرة أقل، والحصول على صور حاوية أصغر حجمًا، وأمان أفضل). وبالتالي، أصبحت جافا أكثر قدرة على المنافسة في السحابة. عند الحديث عن Jakarta EE 10، يسير إصداره جنبًا إلى جنب مع ترقية Java 19 - سبتمبر 2022. ويهدف إلى تقديم مجموعة من المواصفات لإنشاء تطبيقات Java سحابية حديثة ومبسطة وخفيفة الوزن عبر مجموعة تقنيات Jakarta EE. وهذا يعني أن Jakarta EE 10 يختلف حقًا عن سابقاته ويوفر وظائف جديدة في أكثر من 20 مواصفات للمكونات.تصنيفات 2022 بالتفاصيل
لن تكون هذه النظرة العامة مكتملة دون إلقاء نظرة سريعة على أفضل مخططات البرمجة ومواقع Java هذا العام: وفقًا لتصنيف لغة البرمجة RedMonk لشهر يونيو 2022، حصلت Java على المركز الثالث المشرف.



GO TO FULL VERSION