CodeGym /مدونة جافا /Random-AR /ملخص Java في 2020: الإصدارات الرئيسية للإصدارين 14 و15 وش...
John Squirrels
مستوى
San Francisco

ملخص Java في 2020: الإصدارات الرئيسية للإصدارين 14 و15 وشعبية Java وتصنيفها

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

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

تم إصدار تحديثين لـ Java في العام الماضي: 14 و15. تتضمن الابتكارات في الإصدار 14 دعمًا تجريبيًا للكلمة الرئيسية للسجل، ودعم مطابقة الأنماط في مثيل عامل التشغيل، واستثناءات NullPointerExceptions الأكثر سهولة في الاستخدام، ومعاينة موسعة لكتل ​​النص، و الدعم الافتراضي لبيان التبديل المحدث. وأشار جورج صعب، نائب رئيس Oracle لمجموعة Java Platform Group، إلى أن "Java 14 هو دليل آخر على فوائد دورة الإصدار التي تبلغ مدتها ستة أشهر: حيث يحصل المطورون على إمكانية الوصول إلى الميزات التي كانوا سينتظرونها لسنوات". وفقًا لساب، لا يحتوي JDK 14 على تحسينات من شأنها زيادة إنتاجية المطورين فحسب، بل يتضمن هذا الإصدار أيضًا، ولأول مرة، محتوى مهمًا من مشاريع مثل مشروع بنما (واجهة وصول محسنة للذاكرة الخارجية) وتحسينات إضافية من مشروع أمبر ( مطابقة الأنماط والسجلات). إحدى الابتكارات الرئيسية في Java 14 هي السجلات. في جوهر الأمر، ما نتحدث عنه هو نوع جديد تم تطويره خلال مشروع Valhalla . تشبه السجلات التعدادات وتتيح لك تبسيط التعليمات البرمجية الخاصة بك. في الأساس، فإنها تحل محل الفئات التي لها حالة ولكن ليس لها سلوك. في JDK 14، يمكنك توصيل واجهة برمجة تطبيقات الوصول إلى الذاكرة الخارجية الحاضنة التي تسمح لتطبيقات Java بالوصول بأمان وكفاءة إلى مناطق الذاكرة خارج كومة Java Virtual Machine باستخدام تجريدات MemorySegment وMemoryAddress وMemoryLayout الجديدة. يتضمن الإصدار 15 ابتكارات مثل خوارزمية التوقيع الرقمي Edwards-curve، والفئات المخفية، بالإضافة إلى الإصدارات النهائية من الميزات التي تمت معاينتها سابقًا: الكتل النصية وأداة تجميع البيانات المهملة ZGC. كميزة تجريبية، أضافت Java 15 فئات مختومة لأول مرة، كما قامت مرة أخرى بتمكين السجلات ومطابقة الأنماط لمثيل المشغل. باختصار، بفضل دورة التحديث التي تستغرق ستة أشهر، تمكنت 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: في عام 2020، احتلت Java المرتبة الخامسة بين لغات التطوير الأكثر شعبية. كما ترون، على الرغم من أن Java لم ترتفع في تصنيفات شعبيتها في عام 2020، إلا أنها لم تنخفض أيضًا.

أين يتم استخدام جافا ولماذا

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

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

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

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

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

أصدرت Snowflake إطارًا جديدًا لتطوير Java.

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

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

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

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

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