CodeGym /مدونة جافا /Random-AR /ما الجديد في Java 18 و19؟ إصدارات أطر العمل الجديدة وJaka...
John Squirrels
مستوى
San Francisco

ما الجديد في Java 18 و19؟ إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في عام 2022

نشرت في المجموعة
لا تزال Java تحظى بشعبية كبيرة بعد 27 عامًا من إصدارها بواسطة Sun Microsystems. وفقًا للعديد من أفضل مخططات البرمجة، تظل Java ثاني أكثر لغات البرمجة شيوعًا في العالم، بعد لغة Python فقط. ولمساعدتك على فهم ما يجعل Java مطلوبة بشكل أفضل، نود أن نعرض لك Java "في ديناميكياتها" وكيف تطورت في عام 2022. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في عام 2022 - 1

ما هي إصدارات جافا الجديدة التي تم إصدارها؟ دعونا نراجع أحدث إصدارات Java

يتم الآن متابعة إصدارات Java الأحدث كل 6 أشهر. شهدنا هذا العام إصدار Java 18 في مارس وJava 19 في سبتمبر. لاحظ أن هذه إصدارات غير LTS: تم إصدار أحدث إصدار *LTS، Java 17، في مارس 2021. *تضمن إصدارات LTS فقط تحسينات الاستقرار والأمان والأداء ولكن ليس الميزات الجديدة. ويتم ذلك لتقليل مخاطر أن يؤدي التحديث إلى قطع التفاعل مع أداة أو مكتبة. تجدر الإشارة إلى أنه قبل عام 2018، كانت دورات إصدار Java أطول بكثير وقد تستغرق ما يصل إلى 5 سنوات. ومع ذلك، أصبح العالم أكثر ديناميكية، ومن أجل المنافسة والنجاح في بيئة تكنولوجيا المعلومات المضطربة اليوم، تأتي Java مع ترقيات بشكل متكرر أكثر من وقت لاحق. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في عام 2022 - 2

جافا 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) للتعبير عن حسابات المتجهات.
كما ظهرت أخيرًا الخيوط الافتراضية التي طال انتظارها والتي تم تطويرها في Project Loom و Foreign Function & Memory API و Structured Concurrency و Vector API في Java 19. وهي متاحة حاليًا في وضع المعاينة فقط - وسيتغير هذا مع الإصدارات التالية.

حالة إصدارات 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 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في عام 2022 - 3

مصدر

لاحظ أن هذه الإصدارات هي دعم طويل الأمد، وأن إصدار LTS الأحدث، Java 17، لم يؤسس موقعًا قويًا بعد ولكنه تجاوز بالفعل غالبية الإصدارات غير LTS في الأشهر القليلة التي تلت إصداره. عادةً ما تتمتع إصدارات Java غير LTS بتبني منخفض، ولا يقوم سوى عدد قليل من البائعين بشحن تصحيحات عليها (Azul Systems هي أفضل ممثل يدعم بعض الإصدارات غير LTS). اليوم، 2.7% فقط من التطبيقات تعمل على إصدارات Java بخلاف LTS، ويعد Java 14 هو الملك بينها، مع كون Java 10 وJava 16 الأقل شعبية. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في 2022 - 4

توزيعات Java Developer Kit (JDK) في عام 2022

مع انخفاض شعبية أوراكل، تتزايد شعبية أمازون. في عام 2020، كانت Oracle المورد الأكثر شهرة لتوزيعات JDK، حيث استحوذت على ما يقرب من 75% من سوق Java، ولكن الآن انخفضت حصتها إلى النصف. وقفزت أمازون بسرعة إلى 22% من السوق هذا العام – ارتفاعًا من 2.18% في عام 2020. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في 2022 - 5

ترقيات مهمة أخرى في 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 على المركز الثالث المشرف. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في 2022 - 6من فضلك، لاحظ أن RedMonk قد لا يقدم تمثيلاً صالحًا إحصائيًا لاستخدام اللغة الحالي لأنه يستخرج تصنيفات اللغة من GitHub وStack Overflow، ثم يجمعها في تصنيف واحد، في محاولة لإظهار "الصورة الحقيقية" لك (ويعرف أيضًا باسم كلا الكودين ( GitHub) والمناقشة (Stack Overflow). إذا نظرنا إلى StackOverflow فقط، فإن Java هنا هي ثاني لغة برمجة كائنية التوجه بعد Phyton. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في عام 2022 - 7ومع ذلك، إذا قارناها مع لغات البرمجة النصية والترميز أيضًا، فستأخذ Java المركز السابع ضمن هذا المزيج، لقد حدث التغيير الكبير لجافا، وفقًا لمؤشر TIOBE المشهور عالميًا ، حيث تجاوزت لغة C++ لغة Java لأول مرة في تاريخها (منذ 2001)، مما يعني أن Java في المركز الرابع حاليًا. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في 2022 - 8بعد أن قلت ذلك للتو، إذا نظرت إلى الرسوم البيانية، سترى أن Java لا تزال تشهد نموًا هذا العام (1,70%). كما حققت C++ +4,21%، مما سمح لها في النهاية بتجاوز Java قليلاً. ، إذا أشرنا إلى مؤشر TIOBE طويل المدى، فسنظل نرى Java هي لغة البرمجة الثالثة الأكثر شيوعًا لفترة آخر 12 شهرًا. ما الجديد في Java 18 و19؟  إصدارات أطر العمل الجديدة وJakarta EE 10. حالة Java في 2022 - 9حسنًا، من يدري ماذا سيحدث في عالم التكنولوجيا خلال الـ 12 شهرًا القادمة؟

خاتمة

في النهاية، Java هي لغة برمجة راسخة يستخدمها الآلاف من المطورين في جميع أنحاء العالم، وقد تم اعتمادها من قبل الشركات من جميع الأحجام والمجالات بما في ذلك التمويل والتجارة الإلكترونية وقطاعات النفط والغاز والتعليم والرعاية الصحية والحكومة والبيانات الضخمة والمزيد. ومع ذلك، نعتقد أن Java بعيدة كل البعد عن الوصول إلى نقطة التشبع، حيث إنها تتقدم باستمرار مع الميزات التي تعمل على تحسين الأداء العام وتوسيع قدراتها. نتوقع أن تستمر اللغة في التطور وستحصل على هوية جديدة مع ظهور التقنيات المبتكرة مثل التعلم الآلي والذكاء الاصطناعي. إذًا، ما الذي تعتقد أنه سيحدث لجافا في العام المقبل؟ ما هو أبرز ما يميز مجتمع Java هذا العام؟
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION