CodeGym /وبلاگ جاوا /Random-FA /خلاصه ای از جاوا در سال 2020: انتشار عمده نسخه های 14 و 1...
John Squirrels
مرحله
San Francisco

خلاصه ای از جاوا در سال 2020: انتشار عمده نسخه های 14 و 15 و محبوبیت و رتبه جاوا

در گروه منتشر شد
علیرغم همه‌گیری ویروس کرونا و بحران اقتصادی همراه، در سال 2020 اتفاقات خوبی افتاد. به عنوان مثال، نسخه‌های جدیدی از جاوا منتشر شد. علاوه بر این، جاوا همچنان محبوب ترین زبان توسعه در جهان است. بیایید سال 2020 را خلاصه کنیم و به یاد بیاوریم که در طول سال چه اتفاقی برای زبان برنامه نویسی افتاده است.خلاصه ای از جاوا در سال 2020: نسخه های اصلی نسخه های 14 و 15 و محبوبیت و رتبه جاوا - 1

به روز رسانی جاوا: نسخه های 14 و 15

دو به‌روزرسانی جاوا در سال پیش رو منتشر شد: 14 و 15. نوآوری‌های نسخه 14 شامل پشتیبانی آزمایشی از کلمه کلیدی رکورد، پشتیبانی از تطبیق الگو در عملگر نمونه، NullPointerExceptions کاربرپسندتر، پیش‌نمایش گسترده بلوک‌های متنی، و پشتیبانی پیش فرض برای دستور سوئیچ به روز شده جورج ساب، معاون اوراکل در گروه پلتفرم جاوا خاطرنشان کرد: «جاوا 14 شواهد دیگری از مزایای چرخه انتشار شش ماهه است: توسعه‌دهندگان به ویژگی‌هایی دسترسی پیدا می‌کنند که در غیر این صورت سال‌ها منتظر خواهند بود». به گفته ساب، JDK 14 نه تنها شامل پیشرفت هایی است که بهره وری توسعه دهندگان را افزایش می دهد، بلکه این نسخه برای اولین بار شامل محتوای مهم پروژه هایی مانند Project Panama (یک رابط دسترسی به حافظه خارجی پیشرفته) و پیشرفت های بیشتر از Project Amber نیز می شود. تطبیق الگو و رکوردها). یکی از نوآوری های کلیدی در جاوا 14 رکوردها است. در اصل، آنچه ما در مورد آن صحبت می کنیم نوع جدیدی است که در طول پروژه Valhalla توسعه یافته است . رکوردها مشابه enums هستند و به شما امکان می دهند کد خود را ساده کنید. اساساً آنها جایگزین کلاس هایی می شوند که حالت دارند اما رفتار ندارند. در JDK 14، می توانید API دسترسی به حافظه خارجی در حال رشد را متصل کنید که به برنامه های جاوا اجازه می دهد با استفاده از انتزاعات MemorySegment، MemoryAddress و MemoryLayout جدید، به طور ایمن و کارآمد به مناطق حافظه خارج از پشته ماشین مجازی جاوا دسترسی پیدا کنند. نسخه 15 شامل نوآوری هایی مانند الگوریتم امضای دیجیتال منحنی ادواردز، کلاس های پنهان و همچنین نسخه های نهایی ویژگی هایی است که قبلاً پیش نمایش بودند: بلوک های متن و جمع آوری زباله ZGC. به عنوان یک ویژگی آزمایشی، جاوا 15 برای اولین بار کلاس های مهر و موم شده را اضافه کرد، و همچنین دوباره رکوردها و تطبیق الگو را برای عملگر instanceof فعال کرد. به طور خلاصه، به لطف چرخه به روز رسانی شش ماهه، جاوا موفق به تکامل شده است و از سایر زبان های برنامه نویسی عقب نمانده است.

جاوا در رتبه بندی: هنوز هم محبوب است

بر اساس مطالعه JetBrains، جاوا همچنان محبوب ترین زبان اصلی در جهان است. حدود 5.2 میلیون توسعه دهنده از آن استفاده می کنند. گزارش IDC با عنوان " جاوا 25 ساله می شود " چندان خوش بینانه نیست: بیش از 9 میلیون توسعه دهنده در سراسر جهان از جاوا استفاده می کنند. "امروزه، 51 میلیارد ماشین مجازی جاوا (JVM) در سراسر جهان مستقر و به طور فعال استفاده می شود، که جاوا را به گزینه ترجیحی برای توسعه برنامه های کاربردی مدرن سازمانی، از جمله تجزیه و تحلیل، میکروسرویس ها، مدیریت داده ها، خدمات اجتماعی، داده های بزرگ، DevOps، برنامه های تلفن همراه، توسعه مستمر تبدیل می کند. مانیش گوپتا، معاون بازاریابی جهانی جاوا می گوید : ابزارها و چت ربات ها . بر اساس شاخص TIOBE که میزان محبوبیت زبان های برنامه نویسی را اندازه گیری می کند، در دسامبر 2020، جاوا دومین زبان برنامه نویسی محبوب در جهان شد . کسانی که رتبه بندی را تهیه می کنند توضیح می دهند که محبوبیت جاوا در بین کارفرمایان به دلیل تعداد زیاد برنامه ها و خدمات نوشته شده به این زبان است. در رتبه بندی در سایت جستجوی کار Dice.com جاوا در رتبه دوم قرار گرفت و تنها با SQL پیشی گرفت. بیایید نتایج نظرسنجی سالانه جامعه توسعه دهندگان Stack Overflow را فراموش نکنیم: در سال 2020، جاوا رتبه 5 را در میان محبوب ترین زبان های توسعه کسب کرد. همانطور که می بینید، اگرچه جاوا در رتبه بندی محبوبیت در سال 2020 افزایش نیافت، اما کاهش هم پیدا نکرد.

جاوا کجا و برای چه استفاده می شود

طبق گزارش JetBrains، آسیا در حال حاضر بیشترین تعداد توسعه دهندگان جاوا را دارد و حدود 2.5 میلیون برنامه نویس از جاوا به عنوان زبان اصلی خود استفاده می کنند. مهمتر از همه، جاوا در چین و کره جنوبی استفاده می شود، جایی که به ترتیب حدود 51% و 50% از توسعه دهندگان را تشکیل می دهند. جاوا به طور گسترده در هند، آلمان، اسپانیا و برزیل استفاده می شود. مطالعه JetBrains روشن می کند که محبوبیت جاوا در 6 کشور برتر لیست به دلیل استفاده رایگان از جاوا، پشتیبانی دولتی و منبع باز است. در بین توسعه دهندگان، جاوا 8 هنوز محبوب ترین نسخه است. سه چهارم توسعه دهندگان جاوا آن را ترجیح می دهند. با این حال، محبوبیت جاوا 11 در حال افزایش است. سال به سال، سهم این نسخه 10 درصد افزایش یافته است. جاوا 12 و جاوا 13 که نسبتاً تازه هستند نیز به سرعت در حال یافتن مخاطب هستند - هر یک از آنها 10٪ یا بیشتر استفاده می شود. Spring Boot پیشتاز در میان فریمورک های جاوا است که توسط 61 درصد توسعه دهندگان انتخاب شده است. رتبه های دوم و سوم را به ترتیب Spring MVC (42%) و JSF (6%) به خود اختصاص داده اند. در سال 2020، جاوا رایج ترین زبان برای توسعه وب بود (36%). دوم توسعه خدمات شهری (25%) و در رتبه سوم توسعه نرم افزار سیستم (19%) است.

جاوا در اخبار

چه اتفاقی دیگری با جاوا در سال 2020 افتاد؟ ما مجموعه ای از اخبار مهم در مورد توسعه جاوا را گردآوری کرده ایم.

مهارت جاوا به یکی از سه مهارت فنی مورد تقاضا برای کار از راه دور تبدیل شده است.

Dice، یک سرویس کاریابی مستقر در ایالات متحده، فهرستی از مهارت های فنی، زبان های برنامه نویسی و ابزارهایی را که بیشترین تقاضا را در میان کارفرمایان به دنبال کارمندان دورکاری می کنند، ایجاد کرده است. در دو ماه گذشته زبان SQL پیشتاز بود و پس از آن مدیریت پروژه و زبان جاوا. نویسندگان این مطالعه خاطرنشان کردند که سازمان‌ها در بخش‌های بهداشت و آموزش به طور فعال از کار از راه دور در طول همه‌گیری استقبال کردند.

Snowflake چارچوب جدیدی را برای توسعه جاوا منتشر کرد.

Snowflake، ارائه دهنده ذخیره سازی ابری و مدیریت داده، از نسخه آزمایشی محیط توسعه جدید Snowpark رونمایی کرد. این برنامه از چندین زبان برنامه نویسی از جمله جاوا، اسکالا و پایتون پشتیبانی می کند. Snowpark شامل مجموعه‌ای از APIها است که تعامل بین پایگاه کد شما و موتور هسته برفی را بهینه می‌کند. IDE با پشتیبانی جدید برای وظایف بدون سرور در Snowflake Data Cloud تکمیل می شود.

Red Hat چارچوب Quarkus Java را برای فضای ابری معرفی کرد.

به گفته سازندگان Quarkus، چارچوب Quarkus به شما امکان می دهد از جاوا در پلتفرم های Kubernetes استفاده کنید و شکاف بین برنامه های کاربردی جاوا سنتی و محیط های مبتنی بر ابر را پر می کند. به عنوان یک محیط زمان اجرا، Quarkus به شما امکان می دهد از جاوا برای حل مشکلات فوری هنگام توسعه برنامه های کاربردی ابر محور یا پیاده سازی مدل های نرم افزاری جدید مانند میکروسرویس ها، کانتینرها و محاسبات بدون سرور استفاده کنید.

ماشین مجازی GraalVM به نسخه 20.3 آپدیت شد.

اوراکل آخرین نسخه امسال GraalVM، یک ماشین مجازی جاوا و JDK مبتنی بر HotSpot/OpenJDK را منتشر کرد. این اولین نسخه پشتیبانی بلند مدت (LTS) GraalVM است. بهبودهای ارائه شده توسط GraalVM 20.3 شامل به‌روزرسانی‌های قابل‌توجه زیر بود: بهبود یافته‌های اکتشافی کامپایلر که عملکرد را تا 40% افزایش داد. تولید کد بهبود یافته برای مقداردهی اولیه آرایه های جدید تخصیص یافته. بهبود بهینه سازی تکرار کد (در نسخه GraalVM Enterprise). این چیزی است که در سال گذشته برای جاوا اتفاق افتاد. به نظر شما مهمترین رویداد برای جامعه جاوا در سال 2020 چه بود؟
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION