جاوا یکی از محبوب ترین و گسترده ترین زبان های برنامه نویسی در جهان است. غلبه تسلط بر رتبه بندی شاخص TIOBE برای اکثریت قریب به اتفاق، با داشتن رتبه 1 برای تقریبا 20 سال است.
اگرچه تسلط جاوا در عرض 12 ماه آینده بعید به نظر نمی رسد، اما بسیاری از مسائل مهم و اطلاعیه هایی که به توسعه دهندگان جاوا نیاز دارند، وجود دارد. بنابراین، آماده شدن برای سال 2019 با این لیستی از چیزهای کلیدی در جهان جاوا برای مراقبت آماده شوید.
# 1 کاربران تجاری
Java SE اکنون مجوز لازم را خواهند داشت
شاید مهمترین تغییر برای جاوا در سال 2019 این است که کاربران تجاری مجبور خواهند شد که از ماه فوریه از Java SE استفاده کنند. این حرکت در زمانی اتفاق می افتد که اوراکل تصمیم به تغییر مدل پشتیبانی برای زبان جاوا کرد. این تغییر در حال حاضر تحت تاثیر جاوا SE 8 است که انتشار LTS با پشتیبانی برتر و پشتیبانی گسترده تا مارس 2022 و 2025 است.
با این حال، برای کاربران فردی، پشتیبانی و به روز رسانی تا دسامبر 2020 ادامه خواهد یافت. به تازگی منتشر شده جاوا SE 11 همچنین دارای پشتیبانی طولانی مدت با پشتیبانی پنج ساله و هشت سال پشتیبانی از تاریخ انتشار است.
# 2 انتشار جاوا 12 در مارس 2019
از آنجایی که
اوراکل مدل پشتیبانی خود را تغییر داد، منتشر نشده نسخه LTS دو ساله خواهد بود و احتمالا شامل بسیاری از تغییرات عمده نخواهد بود. JDK 12 غیر LTS است، که نمی گوید تغییراتی در آن بی اهمیت است، آن را با مجموعه ای از ویژگی های جدید خود می آید. این برنامه در ماه مارس سال جاری به طور کلی در دسترس خواهد بود و تا سپتامبر پشتیبانی می شود که زمانی که جاوا 13 منتشر خواهد شد. جاوا 12 چندین ویژگی جدید دارد، برخی از آنها برای انتشار در ماه مارس امضا شده اند و بعضی از آنها در حال بحث هستند.
نسخه ی جاوا 13 برای ماه سپتمبر 2019، با دسترسی سریع به آن، در حال حاضر است
تا کنون اطلاعات کمی درباره جاوا 13 وجود دارد. همه ما واقعا می دانیم در حال حاضر این است که "به علت انتشار در سپتامبر 2019 است. مانند جاوا 12، جاوا 13 خواهد شد منتشر نشده غیر LTS.
با این حال، اگر شما می خواهید یک بینش اولیه، یک دسترسی دسترسی سریع موجود برای آزمایش در حال حاضر وجود دارد. برخی از JEP (پیشنهادات ارتقاء JDK) در بخش بعدی ممکن است در جاوا 13 مشخص شود، اما این تنها حدس و گمان است.
# 4 مجموعه ای از ویژگی های جدید در جاوا در سال 2019
با وجودی که نسخه اصلی پشتیبانی طولانی مدت Java، Java 11 در سال گذشته منتشر شد، انتشار این سال نیز دارای ویژگی های جدید قابل توجه در فروشگاه است. بیایید نگاهی به آنچه که در سال جاری منتشر می شود داشته باشیم.
کاندیداهای تایید شده برای جاوا 12
یک کامپایلر زمانی مکانی جدید با کمترین زمان به نام Shenandoah اضافه می شود تا زمانی که یک برنامه در حال اجرا است، حداقل وقفه ایجاد شود. این برای مطابقت با محاسبات مدرن افزوده شده است. زمان مکث هم همین است بدون در نظر گرفتن اندازه پشته که با کاهش زمان مکث GC به دست می آید.
ویژگی Microbenchmark Suite باعث می شود که برنامه نویسان برای اجرای معیارهای تست موجود و ایجاد امکانات جدید تر شوند.
اظهارات سوئیچ های اصلاح شده باید ساده تر کردن روند نوشتن کد باشد. اساسا این بدان معناست که عبارت switch نیز می تواند به عنوان یک عبارت استفاده شود.
API Constants JVM، وب سایت OpenJDK توضیح می دهد، "معرفی یک API جدید برای مدل سازی توصیف اسامی کلیدی فایل کلاس و آثار زمان اجرا".
یکپارچه با جاوا 12 یک پورت AArch64 است، به جای دو.
بایگانی CDS پیش فرض.
G1 مخلوط مجموعه.
ویژگی های دیگر که ممکن است با جاوا 12 نباشد
ادبیات رشته ای خام به جاوا اضافه خواهد شد.
یک ابزار بسته بندی، طراحی شده تا راحتتر نصب و اجرا یک برنامه ی جاوااسکریپت را در یک پلت فرم بومی انجام دهد.
محدود کردن اشکال اجرایی برای کمک به هر دو توسعه دهندگان و مهندسان عملیات به طور موثر امنیتی برنامه های کاربردی در برابر آسیب پذیری های اکتشافات احتمالی.
# 5 مشارکت و ویژگی های بیشتر با OpenJDK
OpenJDK یک برنامه منبع باز از نسخه استاندارد جاوا (جاوا SE) است که از اوراکل و جامعه منبع باز پشتیبانی می کند. از حالا، دوتایی از OpenJDK برای جدیدترین انتشار LTS، جاوا 11 در دسترس هستند. حتی دورههای زندگی OpenJDK 7 و 8 تا ژوئن 2020 و 2023 افزایش یافته است. این نشان می دهد که به نظر می رسد اوراکل به ایده منبع باز و مشارکت اجتماعی علاقمند است. و چرا اینطور نیست؟ بسیاری از مقالات ارزشمند از جامعه منبع باز آمده است.
مایکروسافت به نظر می رسد از منبع باز با ارسال های دریافتی بهره مند شده است.
اگر چه اوراکل بعد از شش ماه از انتشار اولیه نسخه های این نسخه را پشتیبانی نمی کند، Red Hat پشتیبانی خواهد شد. مارک رینولدون، معمار اصلی پلت فرم جاوا، گفت که استواری ها رهبران واقعی هستند که می توانند چگونگی جاوا را به عنوان یک زبان بدانند. این اساتید می توانند JEP جدید را پیشنهاد دهند، مشکلات جدید OpenJDK را پیش بینی کنند که منجر به JEP بیشتر می شود و به طور کلی به زبان کمک می کند.
# 6 فرصت های شغلی برای یادگیری موبایل و ماشین
در اکوسیستم موبایل، به خصوص آندروید، جاوا هنوز هم به عنوان زبان رایج ترین مورد استفاده است. بله، کوتلین وجود دارد، اما هنوز نسبتا جدید است. بسیاری از توسعه دهندگان هنوز برای اتخاذ زبان جدید هستند. بر طبق برآورد شده در واقع، متوسط حقوق و دستمزد یک توسعه دهنده جاوا در حدود 100 دلار آمریکا در ایالات متحده است. با اکوسیستم اندروید که در دهه گذشته به سرعت در حال رشد است، سخت نیست که آنچه را که ارزش جاوا را در اختیار دارد، افزایش دهد.
اما جاوا و اکوسیستم وسیع جاوا در مورد خیلی بیشتر از تلفن همراه هستند. گرچه اهمیت جاوا در توسعه برنامه های کاربردی شرکت شناخته شده است، همچنین در یادگیری ماشین و هوش مصنوعی مورد استفاده قرار می گیرد. حتی اگر Python مسلما زبان مورد استفاده در این زمینه باشد، جاوا مجموعه ای از کتابخانه های خود را دارد و در محیط های شرکت بسیار کاربرد دارد. Deeplearning4j، Neuroph، Weka، OpenNLP، RapidMiner، RL4J و غیره برخی از کتابخانه های جاوا محبوب در هوش مصنوعی هستند.
# 7 کنفرانس های جاوا در سال 2019
اکنون که ما در مورد زبان، نسخه های ممکن و ویژگی های جدید صحبت کرده ایم، نگاهی اجمالی به کنفرانس هایی که در سال 2019 برگزار می شود را بررسی خواهیم کرد. کنفرانس ها یک محیط خوب برای شنیدن حرفای عالی، صحبت کردن، و برنامه نویسان برای برقراری ارتباط است. حتی اگر شما نمیتوانید حضور پیدا کنید، آنها در تقویم برای همه کسانی که علاقه مند به انتشار و بحثهای بعدی در جاوا هستند، هستند.
دوره آموزشی برنامه نویسی جاوا