JavaRush /مدونة جافا /Random-AR /نتائج Java في عام 2020: تحديثات رئيسية للإصدارين 14 و15، ...

نتائج Java في عام 2020: تحديثات رئيسية للإصدارين 14 و15، مكان في تقييمات Java وشعبيتها

نشرت في المجموعة
بالإضافة إلى فيروس كورونا والأزمة الاقتصادية، كانت هناك أيضًا أحداث جيدة في عام 2020. على سبيل المثال، إصدار إصدارات جديدة من Java. بالإضافة إلى ذلك، لا تزال Java لغة التطوير الأكثر شعبية في العالم. تلخيصًا لعام 2020، لنتذكر ما حدث للغة البرمجة على مدار العام.نتائج Java في عام 2020: التحديثات الرئيسية للإصدارين 14 و15، مكانها في تقييمات Java وشعبيتها - 1

تحديثات Java: الإصداران 14 و15

في العام الماضي، تم إصدار تحديثين لـ Java: 14 و15. ومن بين الابتكارات في الإصدار الرابع عشر الدعم التجريبي للكلمة الرئيسية للسجل، ودعم مطابقة الأنماط في عامل التشغيل "instanceof"، و NullPointerExceptions الأكثر سهولة في الاستخدام، و" "معاينة" للكتل النصية، تم تحديث وظيفة التبديل الافتراضية. قال جورج صعب ، نائب رئيس Oracle لهندسة منصة Java: "يعد Java 14 دليلًا إضافيًا على فوائد دورة التحديث التي مدتها ستة أشهر: حيث يتمكن المطورون من الوصول إلى الميزات التي كانوا سينتظرونها لسنوات لولا ذلك" . وفقًا لساب، فإن JDK 14 لا يحتوي فقط على تحسينات من شأنها زيادة إنتاجية المطورين. يتضمن هذا الإصدار أيضًا لأول مرة محتوى مهمًا من مشاريع مثل مشروع بنما - واجهة موسعة للوصول إلى الذاكرة الخارجية وتحسينات إضافية من مشروع أمبر - مطابقة الأنماط والسجلات." أحد الابتكارات الرئيسية في Java 14 هو "السجلات". في الواقع، أمامنا نوع جديد تم تطويره خلال مشروع Valhalla . تشبه السجلات التعدادات وتسمح لك بتبسيط التعليمات البرمجية الخاصة بك. في الأساس، فإنها تحل محل الفئات التي لها حالة ولكن ليس لها سلوك. يتضمن JDK 14 معاينة لواجهة برمجة تطبيقات الوصول إلى الذاكرة الخارجية، والتي تسمح لتطبيقات Java بالوصول بشكل آمن وفعال إلى مناطق الذاكرة خارج كومة JVM باستخدام تجريدات MemorySegment وMemoryAddress وMemoryLayout الجديدة. يتضمن الإصدار الخامس عشر ابتكارات مثل خوارزمية التوقيع الرقمي المستندة إلى منحنى إدواردز، والفئات المخفية، بالإضافة إلى الإصدارات النهائية من الميزات التي كانت تجريبية سابقًا: الكتل النصية وأداة تجميع البيانات المهملة ZGC. تمت إضافة الفئات المختومة كميزة معاينة لأول مرة في Java 15؛ تم أيضًا إعادة تمكين مطابقة النمط لمثيل عامل التشغيل والسجلات كمعاينة. لتلخيص ذلك، يمكننا القول أنه بفضل التحديثات كل ستة أشهر، أصبح لدى Java الوقت الكافي للتطوير ولا تتخلف عن لغات التطوير الأخرى. بالمناسبة، هذا العام، عشية إصدار الإصدار 14، تم نشر مراجعة كاملة لإصدارات Java (من 8 إلى 13) على JavaRush. نوصي بالقراءة.

جافا في التصنيفات: لا تزال تحظى بشعبية

لا تزال Java هي لغة البرمجة الأساسية الأكثر شعبية في العالم ، وفقًا لبحث أجرته JetBrains. يتم استخدامه من قبل حوالي 5.2 مليون مطور. لا تقل تفاؤلاً عن البيانات الواردة في تقرير IDC "Java Turns 25" : أكثر من 9 ملايين مطور حول العالم يستخدمون Java. "اليوم، هناك 51 مليار جهاز Java افتراضي (JVMs) منتشرة ومستخدمة بنشاط في جميع أنحاء العالم، مما يجعل Java الخيار المفضل لتطوير تطبيقات المؤسسات الحديثة، بما في ذلك التحليلات والخدمات الصغيرة وإدارة البيانات والخدمات الاجتماعية والبيانات الضخمة وDevOps وتطبيقات الهاتف المحمول والشبكات المستمرة. يقول مانيش جوبتا، نائب رئيس التسويق العالمي لجافا: " أدوات التطوير وروبوتات الدردشة" . في ديسمبر 2020، أصبحت Java ثاني أكثر اللغات شعبية في العالم، وفقًا لمؤشر TIOBE ، الذي يقيم شعبية لغات البرمجة. تفسر التقييمات شعبية Java بين أصحاب العمل من خلال العدد الكبير من التطبيقات والخدمات المكتوبة بهذه اللغة. في ترتيب موقع البحث عن الوظائف Dice.com، احتلت لغة Java المركز الثاني ، ولم يتمكن سوى SQL من تجاوزها. دعونا لا ننسى نتائج الدراسة السنوية لمجتمع مطوري Stack OverFlow: احتلت Java في عام 2020 المركز الخامس بين لغات التطوير الأكثر شعبية. كما نرى، إذا لم ترتفع شعبية Java في عام 2020، فإنها على الأقل لم تنخفض.

أين ولأي غرض تم استخدام جافا؟

يعيش أكبر عدد من مطوري جافا في آسيا، حيث يستخدم حوالي 2.5 مليون مبرمج جافا كلغة أساسية، وفقًا لشركة JetBrains. نتائج Java في عام 2020: التحديثات الرئيسية للإصدارين 14 و15، مكانها في تقييمات Java وشعبيتها - 2يتم استخدام Java بشكل أكبر في الصين وكوريا الجنوبية - حوالي 51% و50% من المطورين، على التوالي. تُستخدم Java بنشاط في الهند وألمانيا وإسبانيا والبرازيل. تقع بيلاروسيا في منتصف قائمة البلدان هذه، حيث تضم 33% من المطورين. لكن روسيا وأوكرانيا تأتيان في أسفل القائمة بنسبة 25% و21% من المبرمجين على التوالي. توضح JetBrains أن الأسباب التي قد تجعل Java شائعة في البلدان الستة الأولى في القائمة هي الاستخدام المجاني للغة البرمجة هذه والدعم الحكومي والتعليمات البرمجية مفتوحة المصدر . يظل Java 8 هو الإصدار الأكثر تفضيلاً بين المطورين، حيث يفضله ثلاثة أرباع مطوري Java. وفي الوقت نفسه، تتزايد شعبية Java 11. ومقارنة بالعام الماضي، زادت حصة مستخدمي هذا الإصدار بنسبة 10%. كما يجد الإصداران الجديدان نسبيًا Java 12 وJava 13 جمهورهما بسرعة: حيث يتم استخدام كل منهما بنسبة 10% أو أكثر. من بين أطر عمل Java، يعتبر Spring Boot هو الرائد - حيث تم اختياره من قبل 61% من المطورين. في المركزين الثاني والثالث يأتي Spring MVC (42٪) وJSF (6٪) على التوالي. في عام 2020، تم استخدام Java في أغلب الأحيان لكتابة مواقع الويب (36٪). في المركز الثاني يأتي تطوير المرافق (25%)، وفي المركز الثالث تطوير برمجيات النظام (19%).

جافا في الأخبار

ماذا حدث أيضًا مع Java في عام 2020؟ لقد جمعنا مجموعة مختارة من الأخبار المهمة لتطوير Java.

تعد لغة Java واحدة من المهارات التقنية الثلاث الأكثر طلبًا في العمل عن بعد.

قامت خدمة البحث عن الوظائف الأمريكية Dice بتجميع قائمة بالمهارات التقنية ولغات البرمجة والأدوات الأكثر طلبًا بين أصحاب العمل المتخصصين في العمل عن بعد. ووفقا لنتائج الشهرين الماضيين، كانت الرائدة هي لغة SQL، تليها إدارة المشاريع ولغة جافا. ويشير مؤلفو الدراسة إلى أن المنظمات ذات الصلة بقطاعي الرعاية الصحية والتعليم كانت الأكثر نشاطًا في توظيف العمل عن بعد أثناء الوباء.

أصدرت Snowflake بيئة جديدة لتطوير Java.

قدمت شركة Snowflake، المزود للتخزين السحابي وإدارة البيانات، نسخة تجريبية من بيئة تطوير Snowpark الجديدة. وهو يدعم لغات برمجة متعددة، بما في ذلك Java وScala وPython. يتضمن Snowpark مجموعة من واجهات برمجة التطبيقات التي تضمن تفاعل التعليمات البرمجية المكتوبة في البيئة بشكل مثالي مع محرك Snowflake الرئيسي. يتم استكمال IDE بدعم جديد للمهام بدون خادم في Snowflake Data Cloud.

قدمت Red Hat إطار عمل Quarkus Java للسحابة.

كما لاحظ المبدعون ، يتيح لك Quarkus استخدام Java بشكل فعال على منصات Kubernetes ويسد الفجوة بين تطبيقات Java التقليدية والبيئات السحابية الأصلية. يتيح لك دعم Quarkus كبيئة تشغيل استخدام Java بشكل فعال لحل المشكلات الحالية - عند تطوير التطبيقات المستندة إلى السحابة، بالإضافة إلى تنفيذ نماذج جديدة من أنظمة البرامج، مثل الخدمات الصغيرة والحاويات والحوسبة بدون خادم.

تم تحديث الجهاز الظاهري GraalVM إلى الإصدار 20.3

أصدرت Oracle الإصدار الأخير لهذا العام، GraalVM، وهو جهاز Java افتراضي وJDK يعتمد على HotSpot/OpenJDK. هذا هو الإصدار الأول للدعم طويل الأمد (LTS) لـ GraalVM Enterprise. قائمة التحديثات في GraalVM 20.3 جديرة بالملاحظة ما يلي: قام المترجم بتحسين الاستدلالات، مما أدى إلى زيادة في الأداء بنسبة 40٪؛ تحسين إنشاء التعليمات البرمجية لتهيئة المصفوفات المخصصة حديثًا؛ تم توسيع تحسين تكرار التعليمات البرمجية (في إصدار GraalVM Enterprise). هذا ما كان عليه العام الماضي بالنسبة لجافا. ما هو الحدث الرئيسي الذي تعتبره لمجتمع Java في عام 2020؟
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION