JavaRush /Java blogi /Random-UZ /2020-yilda Java natijalari: 14 va 15-versiyalarning asosi...

2020-yilda Java natijalari: 14 va 15-versiyalarning asosiy yangilanishlari, Java reytingidagi oʻrni va mashhurligi

Guruhda nashr etilgan
Koronavirus va iqtisodiy inqirozdan tashqari, 2020-yilda ham yaxshi voqealar yuz berdi. Masalan, Java-ning yangi versiyalarini chiqarish. Bundan tashqari, Java hali ham dunyodagi eng ommabop dasturlash tilidir. 2020 yilni sarhisob qilar ekanmiz, yil davomida dasturlash tili bilan nima sodir bo'lganini eslaylik.2020-yilda Java natijalari: 14 va 15-versiyalarning asosiy yangilanishlari, Java reytingidagi oʻrni va mashhurligi – 1

Java yangilanishlari: 14 va 15-versiyalar

O'tgan yili Java-ning ikkita yangilanishi chiqdi: 14 va 15. 14-versiyadagi yangiliklar orasida rekord kalit so'zni eksperimental qo'llab-quvvatlash, "instanceof" operatorida naqsh moslashtirishni qo'llab-quvvatlash, yanada qulayroq NullPointerExceptions, kengaytirilgan " matn bloklarining oldindan ko'rishi, sukut bo'yicha yangilangan kalit funksiyasi. “Java 14 olti oylik yangilanish siklining afzalliklarining yana bir dalilidir: ishlab chiquvchilar yillar davomida kutgan funksiyalarga kirish imkoniga ega bo‘lmoqdalar”, dedi Jorj Saab , Oracle’ning Java platformasi muhandisligi bo‘yicha vitse-prezidenti. Saab ma'lumotlariga ko'ra, JDK 14 nafaqat ishlab chiquvchilarning samaradorligini oshiradigan yaxshilanishlarni o'z ichiga oladi. Ushbu nashr, shuningdek, birinchi marta Project Panama kabi loyihalarning muhim mazmunini o'z ichiga oladi - kengaytirilgan tashqi xotiraga kirish interfeysi va Project Amber - Pattern Matching and Records-dan keyingi takomillashtirish." Java 14-dagi asosiy yangiliklardan biri bu "Rekordlar". Aslida, bizning oldimizda Valhalla loyihasi davomida ishlab chiqilgan yangi tur mavjud . Yozuvlar ro'yxatga olishlarga o'xshaydi va kodingizni soddalashtirishga imkon beradi. Asosan, ular holati bo'lgan, ammo xatti-harakati bo'lmagan sinflarni almashtiradilar. JDK 14 yangi MemorySegment, MemoryAddress va MemoryLayout abstraktsiyalari yordamida Java ilovalariga JVM to'plamidan tashqaridagi xotira hududlariga xavfsiz va samarali kirish imkonini beruvchi Tashqi xotiraga kirish API-ni oldindan ko'rishni o'z ichiga oladi. 15-versiya Edvards egri chizig'iga asoslangan raqamli imzo algoritmi, yashirin sinflar, shuningdek, ilgari baholangan xususiyatlarning yakuniy versiyalari: matn bloklari va ZGC axlat yig'uvchisi kabi yangiliklarni o'z ichiga oladi . Muhrlangan sinflar Java 15 da birinchi marta oldindan ko'rish xususiyati sifatida qo'shildi; Shuningdek, instanceof operatori va yozuvlarni oldindan ko‘rish sifatida namuna moslashtirishni qayta yoqdik. Xulosa qilib aytadigan bo'lsak, har olti oyda bir marta yangilanishlar tufayli Java rivojlanishiga vaqt topadi va boshqa rivojlanish tillaridan qolishmaydi. Aytgancha, bu yil 14-versiyani chiqarish arafasida JavaRush-da Java versiyalarining to'liq ko'rinishi (8 dan 13 gacha) nashr etildi. O'qishni tavsiya qilamiz.

Reytinglarda Java: hali ham mashhur

JetBrains tadqiqotiga ko'ra, Java dunyodagi eng mashhur asosiy dasturlash tili bo'lib qolmoqda . Undan 5,2 millionga yaqin dasturchilar foydalanadi. IDC’ning “Java 25 yoshga to‘ldi” hisobotidagi ma’lumotlar ham optimistik emas : butun dunyo bo‘ylab 9 milliondan ortiq dasturchilar Java’dan foydalanadilar. “Bugungi kunda dunyo boʻylab 51 milliard Java virtual mashinalari (JVM) oʻrnatilgan va faol foydalanilmoqda, bu Java’ni zamonaviy korporativ ilovalar, jumladan, tahliliy, mikroservislar, maʼlumotlarni boshqarish, ijtimoiy xizmatlar, katta maʼlumotlar, DevOps, mobil ilovalar, uzluksiz ishlab chiqish uchun afzal tanlovga aylantirmoqda. rivojlantirish vositalari va chatbotlar, - deydi Manish Gupta, Java uchun global marketing vitse-prezidenti. 2020-yil dekabr oyida Java dasturlash tillarining mashhurligini baholovchi TIOBE indeksiga ko‘ra dunyodagi ikkinchi eng mashhur tilga aylandi . Reytinglar Java-ning ish beruvchilar orasida mashhurligini ushbu tilda yozilgan ko'plab ilovalar va xizmatlar bilan izohlaydi. Dice.com ish qidirish sayti reytingida Java tili ikkinchi o'rinda edi , uni faqat SQL bosib o'tishi mumkin edi. Stack OverFlow dasturchilar hamjamiyatining yillik tadqiqoti natijalarini unutmaylik: Java 2020 yilda eng ommabop ishlab chiqish tillari orasida 5-o‘rinni egalladi . Ko'rib turganimizdek, agar Java 2020 yilda mashhurlik reytingida ko'tarilmagan bo'lsa, hech bo'lmaganda pasaymagan.

Java qayerda va nima uchun ishlatilgan?

JetBrains ma'lumotlariga ko'ra, hozirgacha eng ko'p Java dasturchilari Osiyoda yashaydi, bu erda 2,5 millionga yaqin dasturchilar Java'dan asosiy til sifatida foydalanadilar. 2020-yilda Java natijalari: 14 va 15-versiyalarning asosiy yangilanishlari, Java reytingidagi oʻrni va mashhurligi – 2Java eng ko'p Xitoy va Janubiy Koreyada qo'llaniladi - mos ravishda ishlab chiquvchilarning taxminan 51% va 50%. Java Hindiston, Germaniya, Ispaniya va Braziliyada faol qo'llaniladi. Belorussiya ushbu mamlakatlar ro'yxatining o'rtasida joylashgan bo'lib, ishlab chiqaruvchilarning 33 foizi. Ammo Rossiya va Ukraina dasturchilarning mos ravishda 25% va 21% bilan roʻyxatning eng oxirida joylashgan. Java-ning ro'yxatning dastlabki 6 ta davlatida mashhur bo'lishi sabablari - bu dasturlash tilidan bepul foydalanish, davlat tomonidan qo'llab-quvvatlash va ochiq manba kodidir, deb aniqlik kiritadi JetBrains . Java 8 ishlab chiquvchilar orasida eng sevimli versiya bo'lib qolmoqda.Uni Java dasturchilarining to'rtdan uch qismi afzal ko'radi. Shu bilan birga, Java 11 ning ommabopligi ortib bormoqda.O‘tgan yilga nisbatan ushbu versiyadan foydalanuvchilarning ulushi 10 foizga oshdi. Nisbatan yangi Java 12 va Java 13 ham tezda o'z auditoriyasini topmoqda: ularning har biridan 10% yoki undan ko'proq foydalaniladi. Java frameworklar orasida Spring Boot yetakchi hisoblanadi – uni ishlab chiquvchilarning 61 foizi tanlagan. Ikkinchi va uchinchi o'rinlarda Spring MVC (42%) va JSF (6%). 2020-yilda veb-saytlarni yozish uchun Java eng ko'p ishlatilgan (36%). Ikkinchi oʻrinda kommunal xizmatlar (25%), uchinchi oʻrinda tizimli dasturiy taʼminotni ishlab chiqish (19%).

Java yangiliklarda

2020 yilda Java bilan yana nima sodir bo'ldi? Biz Java rivojlanishi uchun muhim yangiliklarni to'pladik.

Java tili masofaviy ishlashda eng ko'p talab qilinadigan uchta texnik ko'nikmalardan biridir.

Amerikaning ish qidirish xizmati Dice masofaviy ish bo'yicha mutaxassislar ish beruvchilari orasida eng ko'p talab qilinadigan texnik ko'nikmalar, dasturlash tillari va vositalar ro'yxatini tuzdi . Oxirgi ikki oylik natijalarga ko‘ra, yetakchi o‘rinni SQL tili egallagan bo‘lsa, ikkinchi o‘rinni Project Management va Java tili egalladi. Tadqiqot mualliflarining taʼkidlashicha, pandemiya davrida sogʻliqni saqlash va taʼlim sohalari bilan bogʻliq tashkilotlar masofaviy ishlarni yollashda eng faol boʻlgan.

Snowflake Java rivojlanishi uchun yangi muhitni chiqardi.

Snowflake, bulutli saqlash va ma'lumotlarni boshqarish provayderi yangi Snowpark ishlab chiqish muhitining sinov versiyasini taqdim etdi. U Java, Scala va Python kabi bir nechta dasturlash tillarini qo'llab-quvvatlaydi. Snowpark muhitda yozilgan kodning asosiy Snowflake dvigateli bilan optimal o'zaro ta'sirini ta'minlaydigan API to'plamini o'z ichiga oladi. IDE Snowflake Data Cloud-da serversiz vazifalarni yangi qo'llab-quvvatlash bilan to'ldiriladi.

Red Hat bulut uchun Quarkus Java asosini taqdim etdi.

Yaratuvchilar ta'kidlaganidek , Quarkus sizga Kubernetes platformalarida Java-dan samarali foydalanish imkonini beradi va an'anaviy Java ilovalari va bulutli mahalliy muhitlar o'rtasidagi tafovutni yo'q qiladi. Quarkus-ni ish vaqti muhiti sifatida qo'llab-quvvatlash Java-dan dolzarb muammolarni hal qilish uchun - bulutga asoslangan ilovalarni ishlab chiqishda, shuningdek, mikroservislar, konteynerlar va serversiz hisoblash kabi dasturiy ta'minot tizimlarining yangi modellarini joriy etishda samarali foydalanish imkonini beradi.

GraalVM virtual mashinasi 20.3 versiyasiga yangilandi

Oracle joriy yilning oxirgi relizini, GraalVM, Java virtual mashinasi va HotSpot/OpenJDK asosidagi JDK ni chiqardi. Bu GraalVM Enterprise uchun birinchi Long Term Support (LTS) versiyasidir. GraalVM 20.3-dagi yangilanishlar ro'yxati quyidagilarni ta'kidlashga arziydi: kompilyator evristikani yaxshiladi, natijada unumdorlik 40% ga oshdi; yangi ajratilgan massivlarni ishga tushirish uchun yaxshilangan kod ishlab chiqarish; Kodni takrorlashni optimallashtirish kengaytirildi (GraalVM Enterprise versiyasida). O'tgan yil Java uchun shunday bo'ldi. Sizningcha, 2020-yilda Java hamjamiyatining asosiy voqeasi nima?
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION