جاوا پس از گذشت 27 سال از انتشار آن توسط Sun Microsystems همچنان بسیار محبوب است. بر اساس نمودارهای متعدد برنامه نویسی برتر، جاوا همچنان دومین زبان برنامه نویسی محبوب در جهان است و تنها پس از پایتون. و برای کمک به درک بهتر این که چه چیزی جاوا را هنوز هم بسیار مورد نیاز می کند، می خواهیم جاوا را «در پویایی» و چگونگی پیشرفت آن در سال 2022 را به شما نشان دهیم.
توجه داشته باشید که این نسخهها پشتیبانی طولانیمدت هستند و جدیدترین نسخه LTS، جاوا 17، هنوز جایگاه ثابتی را ایجاد نکرده است، اما در چند ماه پس از انتشار، از اکثر نسخههای غیر LTS پیشی گرفته است. نسخههای جاوای غیر LTS معمولاً استقبال کمی دارند و تنها تعدادی از فروشندگان وصلههایی را روی آنها ارسال میکنند (Azul Systems درخشانترین نماینده است که برخی از نسخههای غیر LTS را پشتیبانی میکند). امروزه تنها 2.7 درصد از برنامه ها بر روی نسخه های غیر LTS جاوا اجرا می شوند و جاوا 14 در میان آنها پادشاه است و جاوا 10 و جاوا 16 کمترین محبوبیت را دارند.
لطفاً توجه داشته باشید که RedMonk ممکن است نمایش آماری معتبری از استفاده فعلی زبان ارائه نکند زیرا رتبهبندی زبانها را از GitHub و Stack Overflow استخراج میکند و سپس آنها را برای یک رتبهبندی ترکیب میکند و سعی میکند «تصویر واقعی» را به شما نشان دهد (معروف به منعکس کردن هر دو کد ( GitHub) و بحث (Stack Overflow). اگر فقط StackOverflow را
در نظر بگیریم ، جاوا در اینجا دومین زبان برنامه نویسی سطح بالا و شی گرا پس از Phyton است.
با این حال، اگر آن را با زبان های اسکریپت نویسی و نشانه گذاری نیز مقایسه کنیم، جاوا خواهد گرفت. با توجه به شاخص معروف TIOBE
که در آن C++ برای اولین بار در تاریخ خود (از سال 2001) جاوا را پشت سر گذاشت، تغییر عمده در جاوا رخ داده است.
همین الان گفتیم، اگر به نمودارها نگاه کنید، خواهید دید که جاوا هنوز هم امسال رشد داشته است (1.70%). C++ همچنین +4.21٪ داشت که در نهایت باعث شد تا کمی از جاوا پیشی بگیرد. اگر به شاخص بلندمدت TIOBE اشاره کنیم، همچنان جاوا را سومین زبان برنامه نویسی محبوب برای یک دوره 12 ماهه اخیر خواهیم دید.
خوب، چه کسی می داند، در 12 ماه آینده در دنیای فناوری چه اتفاقی خواهد افتاد؟

چه نسخه های جدید جاوا منتشر شد؟ بیایید آخرین نسخه های جاوا را مرور کنیم
نسخه های جدید جاوا اکنون هر 6 ماه یکبار دنبال می شوند. امسال شاهد انتشار جاوا 18 در ماه مارس و جاوا 19 در سپتامبر بودیم. توجه داشته باشید که اینها نسخههای غیر LTS هستند: آخرین نسخه *LTS، جاوا 17، در مارس 2021 منتشر شد. *نسخههای LTS فقط ثبات، امنیت و بهبود عملکرد را تضمین میکنند، اما ویژگیهای جدید را ندارند. این کار برای کاهش خطر اینکه بهروزرسانی ممکن است تعامل با یک ابزار یا کتابخانه را کاهش دهد، انجام میشود. شایان ذکر است که قبل از سال 2018، چرخه های انتشار جاوا بسیار طولانی تر بود و ممکن بود تا 5 سال طول بکشد. با این حال، جهان پویاتر شده است، بنابراین برای رقابت و موفقیت در محیط پرتلاطم IT امروز، جاوا با ارتقاء بسیار بیشتر از موارد بعدی همراه است.
جاوا 18. چه خبر؟
اگر میپرسید چه تغییرات یا تغییراتی را میتوانیم با انتشار جاوا 18 ببینیم، اینها هستند:-
UTF-8 . قبل از جاوا 18، رمزگذاری سیستم عامل برای خواندن فایل ها بدون مشخص کردن پایان کاراکتر صریح استفاده می شد. دیگر نه. UTF-8 به مجموعه کاراکترهای پیش فرض در همه سیستم عامل ها تبدیل شد.
-
دستور jwebserver . با استفاده از این دستور، کاربران می توانند به سرعت یک وب سرور ابتدایی را راه اندازی کنند.
-
تگ @snippet . با کمک این تگ، میتوانید تکههای کد منبع را در اسناد JavaDoc خود ادغام کنید.
-
"Internet-Address Resolution SPI." با استفاده از این، متخصصان QA می توانند حل کننده استاندارد آدرس های IP را جایگزین کنند.
-
ویژگیهای پیشنمایش و انکوباتور «تطابق الگو برای سوئیچ»، «API عملکرد و حافظه خارجی» و «Vector API» اضافه شده است.
-
وب سرور ساده شده جاوا 18 با یک سرور HTTP ابتدایی عرضه شد که میتوان با آن شروع کرد: jwebserver .
جاوا 19. چه خبر؟
جاوا 19 دارای ویژگی های جدید بسیاری برای ارائه به کاربران خود است. با این حال، در میان هیجان انگیزترین موارد، می توانیم برجسته کنیم:- قابلیت ثبت الگوها برای گسترش تطابق الگو و بیان پرس و جوهای داده پیچیده تر.
- JEP 424 ، یک API جدید غیر جاوا برای دسترسی به حافظه خارجی.
- JEP 426 برای بهبود عملکرد با یک API برای بیان محاسبات برداری.
وضعیت سایر نسخه های جاوا در سال 2022
چندین تغییر قابل توجه در نسخههای جاوا طی سالهای 2021 و 2022 رخ داده است. بسیاری از شرکتها بخش بزرگی از برنامههای کاربردی خود را به جاوا 11 تغییر دادهاند. طبق گزارش New Relic ، در مارس 2020، 84.48 درصد از برنامهها در جاوا 8 اجرا میشوند. اکنون 48.44 درصد از برنامه ها در جاوا 11 در مقابل 46.45 درصد از برنامه های کاربردی در جاوا 8 هستند. چرا بسیاری از شرکت ها هنوز در جاوا 8 گیر کرده اند؟ ترکیبی از دلایل مختلف، از مسائل عملی (به روز رسانی ابزارها، کتابخانه ها، چارچوب ها) گرفته تا مسائل مربوط به سیاست وجود دارد.

توزیعهای کیت برنامهنویس جاوا (JDK) در سال 2022
با کاهش محبوبیت اوراکل، محبوبیت آمازون در حال افزایش است. در سال 2020، اوراکل محبوب ترین فروشنده توزیع های JDK بود که تقریباً 75 درصد از بازار جاوا را شامل می شد، اما اکنون سهم آن به نصف رسیده است. آمازون در سال جاری به سرعت به 22 درصد از بازار رسیده است - از 2.18 درصد در سال 2020.
سایر ارتقاهای مهم در Java World 2022: Spring Framework 6، Spring Boot 3 و Jakarta EE 10 Release
وقتی صحبت از اخبار مرتبط با جاوا به میان میآید، نمیتوانیم از انتشار Spring Framework 6 و Spring Boot 3 بگذریم. VMware نسخه جدید Spring Framework 6 را به مدت پنج سال توسعه داد و با انتشار آن، VMware احتمالاً نسل جدیدی را برای Spring شروع کرده است. زیست بوم. 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، انتشار آن با ارتقاء جاوا 19 - سپتامبر 2022 همراه است. هدف آن ارائه ترکیبی از مشخصات برای ایجاد برنامه های جاوا مدرن، ساده و سبک وزن در سراسر طیف فناوری های جاکارتا EE است. یعنی جاکارتا EE 10 واقعاً با نسخه های قبلی خود متفاوت است و قابلیت های جدیدی را در بیش از 20 مشخصات قطعه ارائه می دهد.رتبه بندی 2022 با جزئیات
این بررسی اجمالی بدون نگاهی به نمودارهای برنامه نویسی برتر و موقعیت های جاوا در سال جاری ناقص خواهد بود: بر اساس رتبه بندی زبان برنامه نویسی RedMonk در ژوئن 2022، جاوا مقام سوم پرافتخار خود را دارد.



GO TO FULL VERSION