CodeGym /وبلاگ جاوا /Random-FA /چه چیزی در جاوا 18 و 19 جدید است؟ انتشار New Frameworks و...
John Squirrels
مرحله
San Francisco

چه چیزی در جاوا 18 و 19 جدید است؟ انتشار New Frameworks و Jakarta EE 10. وضعیت جاوا در سال 2022

در گروه منتشر شد
جاوا پس از گذشت 27 سال از انتشار آن توسط Sun Microsystems همچنان بسیار محبوب است. بر اساس نمودارهای متعدد برنامه نویسی برتر، جاوا همچنان دومین زبان برنامه نویسی محبوب در جهان است و تنها پس از پایتون. و برای کمک به درک بهتر این که چه چیزی جاوا را هنوز هم بسیار مورد نیاز می کند، می خواهیم جاوا را «در پویایی» و چگونگی پیشرفت آن در سال 2022 را به شما نشان دهیم. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. وضعیت جاوا در سال 2022 - 1

چه نسخه های جدید جاوا منتشر شد؟ بیایید آخرین نسخه های جاوا را مرور کنیم

نسخه های جدید جاوا اکنون هر 6 ماه یکبار دنبال می شوند. امسال شاهد انتشار جاوا 18 در ماه مارس و جاوا 19 در سپتامبر بودیم. توجه داشته باشید که این‌ها نسخه‌های غیر LTS هستند: آخرین نسخه *LTS، جاوا 17، در مارس 2021 منتشر شد. *نسخه‌های LTS فقط ثبات، امنیت و بهبود عملکرد را تضمین می‌کنند، اما ویژگی‌های جدید را ندارند. این کار برای کاهش خطر اینکه به‌روزرسانی ممکن است تعامل با یک ابزار یا کتابخانه را کاهش دهد، انجام می‌شود. شایان ذکر است که قبل از سال 2018، چرخه های انتشار جاوا بسیار طولانی تر بود و ممکن بود تا 5 سال طول بکشد. با این حال، جهان پویاتر شده است، بنابراین برای رقابت و موفقیت در محیط پرتلاطم IT امروز، جاوا با ارتقاء بسیار بیشتر از موارد بعدی همراه است. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. State of Java در سال 2022 - 2

جاوا 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 برای بیان محاسبات برداری.
همچنین موضوعات مجازی مورد انتظار توسعه یافته در Project Loom، API عملکرد و حافظه خارجی ، Concurrency ساختاریافته و Vector API سرانجام در جاوا 19 ظاهر شدند. آنها در حال حاضر فقط در حالت پیش نمایش در دسترس هستند - این با نسخه های بعدی تغییر خواهد کرد.

وضعیت سایر نسخه های جاوا در سال 2022

چندین تغییر قابل توجه در نسخه‌های جاوا طی سال‌های 2021 و 2022 رخ داده است. بسیاری از شرکت‌ها بخش بزرگی از برنامه‌های کاربردی خود را به جاوا 11 تغییر داده‌اند. طبق گزارش New Relic ، در مارس 2020، 84.48 درصد از برنامه‌ها در جاوا 8 اجرا می‌شوند. اکنون 48.44 درصد از برنامه ها در جاوا 11 در مقابل 46.45 درصد از برنامه های کاربردی در جاوا 8 هستند. چرا بسیاری از شرکت ها هنوز در جاوا 8 گیر کرده اند؟ ترکیبی از دلایل مختلف، از مسائل عملی (به روز رسانی ابزارها، کتابخانه ها، چارچوب ها) گرفته تا مسائل مربوط به سیاست وجود دارد. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. State of Java در سال 2022 - 3

منبع

توجه داشته باشید که این نسخه‌ها پشتیبانی طولانی‌مدت هستند و جدیدترین نسخه LTS، جاوا 17، هنوز جایگاه ثابتی را ایجاد نکرده است، اما در چند ماه پس از انتشار، از اکثر نسخه‌های غیر LTS پیشی گرفته است. نسخه‌های جاوای غیر LTS معمولاً استقبال کمی دارند و تنها تعدادی از فروشندگان وصله‌هایی را روی آن‌ها ارسال می‌کنند (Azul Systems درخشان‌ترین نماینده است که برخی از نسخه‌های غیر LTS را پشتیبانی می‌کند). امروزه تنها 2.7 درصد از برنامه ها بر روی نسخه های غیر LTS جاوا اجرا می شوند و جاوا 14 در میان آنها پادشاه است و جاوا 10 و جاوا 16 کمترین محبوبیت را دارند. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. State of Java در سال 2022 - 4

توزیع‌های کیت برنامه‌نویس جاوا (JDK) در سال 2022

با کاهش محبوبیت اوراکل، محبوبیت آمازون در حال افزایش است. در سال 2020، اوراکل محبوب ترین فروشنده توزیع های JDK بود که تقریباً 75 درصد از بازار جاوا را شامل می شد، اما اکنون سهم آن به نصف رسیده است. آمازون در سال جاری به سرعت به 22 درصد از بازار رسیده است - از 2.18 درصد در سال 2020. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. وضعیت جاوا در سال 2022 - 5

سایر ارتقاهای مهم در 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، جاوا مقام سوم پرافتخار خود را دارد. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. وضعیت جاوا در سال 2022 - 6لطفاً توجه داشته باشید که RedMonk ممکن است نمایش آماری معتبری از استفاده فعلی زبان ارائه نکند زیرا رتبه‌بندی زبان‌ها را از GitHub و Stack Overflow استخراج می‌کند و سپس آنها را برای یک رتبه‌بندی ترکیب می‌کند و سعی می‌کند «تصویر واقعی» را به شما نشان دهد (معروف به منعکس کردن هر دو کد ( GitHub) و بحث (Stack Overflow). اگر فقط StackOverflow را در نظر بگیریم ، جاوا در اینجا دومین زبان برنامه نویسی سطح بالا و شی گرا پس از Phyton است. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. State of Java در سال 2022 - 7با این حال، اگر آن را با زبان های اسکریپت نویسی و نشانه گذاری نیز مقایسه کنیم، جاوا خواهد گرفت. با توجه به شاخص معروف TIOBE که در آن C++ برای اولین بار در تاریخ خود (از سال 2001) جاوا را پشت سر گذاشت، تغییر عمده در جاوا رخ داده است. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. State of Java در سال 2022 - 8همین الان گفتیم، اگر به نمودارها نگاه کنید، خواهید دید که جاوا هنوز هم امسال رشد داشته است (1.70%). C++ همچنین +4.21٪ داشت که در نهایت باعث شد تا کمی از جاوا پیشی بگیرد. اگر به شاخص بلندمدت TIOBE اشاره کنیم، همچنان جاوا را سومین زبان برنامه نویسی محبوب برای یک دوره 12 ماهه اخیر خواهیم دید. چه چیزی در جاوا 18 و 19 جدید است؟  انتشار New Frameworks و Jakarta EE 10. وضعیت جاوا در سال 2022 - 9خوب، چه کسی می داند، در 12 ماه آینده در دنیای فناوری چه اتفاقی خواهد افتاد؟

نتیجه

در نهایت، جاوا یک زبان برنامه نویسی شناخته شده است که توسط هزاران توسعه دهنده در سرتاسر جهان مورد استفاده قرار می گیرد، که توسط شرکت هایی در هر اندازه و حوزه ای از جمله مالی، تجارت الکترونیک، بخش های نفت و گاز، آموزش، مراقبت های بهداشتی، دولت، داده های بزرگ و غیره پذیرفته شده است. با این حال، ما معتقدیم جاوا تا رسیدن به نقطه اشباع خود فاصله زیادی دارد، زیرا به طور مداوم با ویژگی هایی رو به جلو حرکت می کند که عملکرد کلی را بهبود می بخشد و قابلیت های آن را گسترش می دهد. ما پیش‌بینی می‌کنیم که با ظهور فناوری‌های نوآورانه‌ای مانند ML و AI، زبان به تکامل خود ادامه دهد و هویت جدیدی پیدا کند. بنابراین، فکر می کنید در سال آینده چه اتفاقی برای جاوا خواهد افتاد؟ نکته برجسته برای جامعه جاوا در این سال چه بود؟
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION