JavaRush /Java блогы /Random-KK /2020 жылғы Java нәтижелері: 14 және 15 нұсқаларының негіз...

2020 жылғы Java нәтижелері: 14 және 15 нұсқаларының негізгі жаңартулары, Java рейтингтеріндегі орын және танымалдық

Топта жарияланған
Коронавирус пен экономикалық дағдарыстан басқа, 2020 жылы да жақсы оқиғалар болды. Мысалы, Java-ның жаңа нұсқаларын шығару. Сонымен қатар, Java әлі күнге дейін әлемдегі ең танымал әзірлеу тілі болып табылады. 2020 жылды қорытындылай келе, жыл бойы бағдарламалау тілімен не болғанын еске түсірейік.2020 жылы Java нәтижелері: 14 және 15 нұсқаларының негізгі жаңартулары, Java рейтингтеріндегі орны және танымалдығы - 1

Java жаңартулары: 14 және 15 нұсқалары

Өткен жылы екі Java жаңартуы шығарылды: 14 және 15. 14-нұсқадағы инновациялардың ішінде жазба кілт сөзіне эксперименттік қолдау, "instanceof" операторында үлгіні сәйкестендіруге қолдау көрсету, пайдаланушыға ыңғайлы NullPointerExceptions, кеңейтілген " мәтін блоктарының алдын ала қарауы, әдепкі ауыстырғыштың жаңартылған функциясы. «Java 14 – алты айлық жаңарту циклінің артықшылықтарының тағы бір дәлелі: әзірлеушілер әйтпесе жылдар бойы күткен мүмкіндіктерге қол жеткізуде», - деді Джордж Сааб , Oracle Java платформасының инженерия жөніндегі вице-президенті. Saab мәліметтері бойынша, JDK 14 әзірлеушілердің өнімділігін арттыратын жақсартуларды ғана қамтымайды. Бұл шығарылым сонымен қатар Panama Project - кеңейтілген сыртқы жадқа қол жеткізу интерфейсі және Project Amber - Pattern Matching and Records бағдарламасынан әрі қарай жақсартулар сияқты жобалардың маңызды мазмұнын қамтиды." Java 14-тегі негізгі жаңалықтардың бірі - «Жазбалар». Шын мәнінде, біздің алдымызда Валхалла жобасы кезінде жасалған жаңа түрі бар . Жазбалар санауларға ұқсас және codeты жеңілдетуге мүмкіндік береді. Негізінде, олар күйі бар, бірақ мінез-құлқы жоқ сыныптарды ауыстырады. JDK 14 Java қолданбаларына жаңа MemorySegment, MemoryAddress және MemoryLayout абстракцияларын пайдаланып JVM үймесінен тыс жад аймақтарына қауіпсіз және тиімді қатынасуға мүмкіндік беретін Сыртқы жадқа кіру API алдын ала қарауын қамтиды. 15-ші нұсқада Эдвардс қисығына негізделген цифрлық қолтаңба алгоритмі, жасырын сыныптар, сондай-ақ бұрын сынақтан өткен мүмкіндіктердің соңғы нұсқалары: мәтіндік блоктар және ZGC қоқыс жинағышы сияқты инновациялар бар . Жабық сыныптар Java 15 жүйесінде алғаш рет алдын ала қарау мүмкіндігі ретінде қосылды; Сондай-ақ instanceof операторы мен жазбаларды алдын ала қарау ретінде қайта қосу үлгісін сәйкестендіру. Қорытындылай келе, алты ай сайын жаңартулардың арқасында Java-ның дамуына уақыт бар және басқа даму тілдерінен қалыспайды деп айта аламыз. Айтпақшы, биылғы жылы 14-нұсқаның шығарылымы қарсаңында JavaRush-те Java нұсқаларының толық шолуы (8-ден 13-ке дейін) жарияланды. Оқуды ұсынамыз.

Рейтингтегі Java: әлі де танымал

JetBrains зерттеуіне сәйкес Java әлемдегі ең танымал негізгі бағдарламалау тілі болып қала береді . Оны шамамен 5,2 миллион әзірлеушілер пайдаланады. IDC-тің «Java 25 жасқа толды» есебінің деректері оптимистік болып табылады : бүкіл әлем бойынша 9 миллионнан астам әзірлеушілер Java қолданады. «Бүгінгі күні дүние жүзінде 51 миллиард Java виртуалды машиналары (JVMs) орналастырылған және белсенді түрде пайдаланылады, бұл Java-ны аналитиканы, микросервистерді, деректерді басқаруды, әлеуметтік қызметтерді, үлкен деректерді, DevOps, мобильді қосымшаларды, үздіксіз қызметті қоса алғанда, заманауи корпоративтік қосымшаларды әзірлеу үшін таңдаулы таңдауға айналдырады. әзірлеу құралдары мен чат-боттар», - дейді Маниш Гупта, Java үшін жаһандық маркетинг вице-президенті. 2020 жылдың желтоқсан айында Java тілі бағдарламалау тілдерінің танымалдылығын бағалайтын TIOBE индексі бойынша әлемдегі екінші ең танымал тіл болды . Рейтингтер жұмыс берушілер арасында Java тілінің танымалдылығын осы тілде жазылған қосымшалар мен қызметтердің көптігімен түсіндіреді. Dice.com жұмыс іздеу сайтының рейтингінде Java тілі екінші орында тұрды , тек SQL оны басып озды. Stack OverFlow әзірлеушілер қауымдастығының жыл сайынғы зерттеуінің нәтижелерін ұмытпайық: Java 2020 жылы ең танымал әзірлеу тілдері арасында 5-ші орынды иеленді. Көріп отырғанымыздай, егер Java 2020 жылы танымалдылық рейтингінде көтерілмесе, кем дегенде ол төмендеген жоқ.

Java қайда және не үшін қолданылды?

Әзірге Java әзірлеушілерінің ең көп саны Азияда тұрады, мұнда шамамен 2,5 миллион бағдарламашылар Java тілін негізгі тіл ретінде пайдаланады, деп хабарлайды JetBrains. 2020 жылғы Java нәтижелері: 14 және 15 нұсқаларының негізгі жаңартулары, Java рейтингтеріндегі орын және танымалдық - 2Java негізінен Қытай мен Оңтүстік Кореяда қолданылады - әзірлеушілердің шамамен 51% және 50% сәйкесінше. Java Үндістанда, Германияда, Испанияда және Бразorяда белсенді түрде қолданылады. Беларусь бұл елдер тізімінің ортасында, әзірлеушілердің 33% құрайды. Бірақ Ресей мен Украина сәйкесінше 25% және 21% бағдарламашылармен тізімнің соңында. Java тілінің тізімнің алғашқы 6 елінде танымал болуының себептері - бұл бағдарламалау тілін тегін пайдалану, мемлекеттік қолдау және бастапқы codeты ашу, деп түсіндіреді JetBrains . Java 8 әзірлеушілер арасында ең сүйікті нұсқасы болып қала береді.Оны Java әзірлеушілерінің төрттен үш бөлігі таңдайды. Сонымен қатар Java 11-нің танымалдылығы артып келеді.Өткен жылмен салыстырғанда бұл нұсқаны пайдаланушылардың үлесі 10%-ға өсті. Салыстырмалы түрде жаңа Java 12 және Java 13 де өз аудиториясын тез табады: олардың әрқайсысын 10% немесе одан да көп пайдаланады. Java фреймворктері арасында Spring Boot көшбасшы болып табылады - оны әзірлеушілердің 61% таңдады. Екінші және үшінші орындарда тиісінше Spring MVC (42%) және JSF (6%). 2020 жылы Java веб-сайттарды жазу үшін жиі пайдаланылды (36%). Екінші орында коммуналдық қызметтерді дамыту (25%), үшінші орында жүйелі бағдарламалық қамтамасыз етуді дамыту (19%).

Жаңалықтарда Java

2020 жылы Java-мен тағы не болды? Біз Java әзірлеуге арналған маңызды жаңалықтарды жинадық.

Java тілі қашықтан жұмыс істеуде ең сұранысқа ие үш техникалық дағдылардың бірі болып табылады.

Американдық жұмыс іздеу қызметі Dice қашықтан жұмыс істейтін мамандардың жұмыс берушілері арасында ең сұранысқа ие техникалық дағдылардың, бағдарламалау тілдерінің және құралдарының тізімін жасады . Соңғы екі айдың қорытындысы бойынша көшбасшы болып SQL тілі, одан кейін Project Management және Java тілі тұрды. Зерттеу авторлары денсаулық сақтау және білім беру секторларына қатысты ұйымдар пандемия кезінде қашықтан жұмысты жалдауда ең белсенді болғанын атап өтті.

Snowflake Java әзірлеуге арналған жаңа ортаны шығарды.

Бұлтты сақтау және деректерді басқару провайдері Snowflake жаңа Snowpark әзірлеу ортасының сынақ нұсқасын ұсынды. Ол Java, Scala және Python сияқты бірнеше бағдарламалау тілдерін қолдайды. Snowpark ортада жазылған codeтың негізгі Snowflake қозғалтқышымен оңтайлы әрекеттесуін қамтамасыз ететін API жиынтығын қамтиды. IDE Snowflake Data Cloud жүйесіндегі serverсіз тапсырмаларға арналған жаңа қолдаумен толықтырылған.

Red Hat бұлтқа арналған Quarkus Java негізін ұсынды.

Жасаушылар атап өткендей , Quarkus Java-ны Kubernetes платформаларында тиімді пайдалануға мүмкіндік береді және дәстүрлі Java қолданбалары мен бұлттағы жергілікті орталар арасындағы алшақтықты жояды. Quarkus-ті орындау ортасы ретінде қолдау ағымдағы мәселелерді шешу үшін Java-ны тиімді пайдалануға мүмкіндік береді - бұлтқа негізделген қосымшаларды әзірлеу кезінде, сондай-ақ микросервистер, контейнерлер және serverсіз есептеулер сияқты бағдарламалық жүйелердің жаңа үлгілерін енгізу.

GraalVM виртуалды машинасы 20.3 нұсқасына жаңартылды

Oracle осы жылдың соңғы шығарылымын шығарды, GraalVM, Java виртуалды машинасы және HotSpot/OpenJDK негізіндегі JDK. Бұл GraalVM Enterprise үшін алғашқы Ұзақ мерзімді қолдау (LTS) шығарылымы. GraalVM 20.3 жаңартулар тізімі мыналарды атап өткен жөн: компилятор эвристиканы жақсартты, нәтижесінде өнімділік 40% артты; жаңадан бөлінген массивтерді инициализациялау үшін жақсартылған code генерациясы; Кодты қайталауды оңтайландыру кеңейтілді (GraalVM Enterprise нұсқасында). Өткен жыл Java үшін осылай болды. Java қауымдастығы үшін 2020 жылғы басты оқиға не деп ойлайсыз?
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION