JavaRush /Блоги Java /Random-TG /Натиҷаҳои Java дар соли 2020: навсозии асосии версияҳои 1...

Натиҷаҳои Java дар соли 2020: навсозии асосии версияҳои 14 ва 15, ҷой дар рейтингҳои Java ва маъруфият

Дар гурӯҳ нашр шудааст
Илова ба коронавирус ва бӯҳрони иқтисодӣ, дар соли 2020 рӯйдодҳои хубе низ буданд. Масалан, баровардани versionҳои нави Java. Илова бар ин, Java ҳоло ҳам маъмултарин забони рушд дар ҷаҳон аст. Ҷамъбасти соли 2020, биёед ба ёд орем, ки дар тӯли сол бо забони барномасозӣ чӣ рӯй дод.Натиҷаҳои Java дар соли 2020: навсозии асосии versionҳои 14 ва 15, ҷой дар рейтингҳои Java ва маъруфият - 1

Навсозиҳои Java: Версияҳои 14 ва 15

Дар соли гузашта ду навсозии Java бароварда шуданд: 14 ва 15. Дар байни навовариҳо дар versionи 14-ум дастгирии таҷрибавӣ барои калимаи калидии сабт, дастгирии мувофиқати намуна дар оператори "instanceof", NullPointerExceptions барои корбар осонтар, васеъшуда " мебошанд. пешнамоиш» блокҳои матнӣ, функсияи ивазкунии пешфарз. Ҷорҷ Сааб , ноиби президенти Oracle оид ба муҳандисии платформаи Java гуфт: "Java 14 боз як далели бартариҳои давраи навсозии шашмоҳа аст: таҳиягарон ба хусусиятҳое дастрасӣ пайдо мекунанд, ки дар акси ҳол солҳо интизор буданд" . Мувофиқи Saab, JDK 14 на танҳо такмилҳоро дар бар мегирад, ки ҳосилнокии таҳиягаронро афзоиш медиҳанд. Ин нашр инчунин бори аввал мундариҷаи муҳимро аз лоиҳаҳо ба монанди Project Panama - интерфейси васеъшудаи дастрасии хотираи берунӣ ва такмor минбаъдаи Project Amber - Pattern Matching and Records дар бар мегирад." Яке аз навовариҳои калидӣ дар Java 14 "Records" мебошад. Дар асл, мо дар назди мо як навъи нав дорем, ки дар давоми лоиҳаи Valhalla таҳия шудааст . Сабтҳо ба рӯйхатҳо монанданд ва ба шумо имкон медиҳанд, ки рамзи худро содда кунед. Аслан, онҳо синфҳоеро иваз мекунанд, ки ҳолат доранд, аммо рафтор надоранд. JDK 14 пешнамоиши API Access-Memory Accessро дар бар мегирад, ки ба барномаҳои Java имкон медиҳад, ки бо истифода аз абстраксияҳои нави MemorySegment, MemoryAddress ва MemoryLayout ба минтақаҳои хотираи берун аз теппаи JVM ба таври бехатар ва самаранок дастрасӣ пайдо кунанд. Версияи 15-ум чунин навовариҳоро дар бар мегирад, ба монанди алгоритми имзои рақамӣ дар асоси каҷи Эдвардс, синфҳои пинҳонӣ, инчунин versionҳои ниҳоии хусусиятҳое, ки қаблан озмоиш шуда буданд: блокҳои матнӣ ва коллектори партовҳои ZGC. Синфҳои мӯҳршуда ҳамчун хусусияти пешнамоиш бори аввал дар Java 15 илова карда шуданд; Инчунин мувофиқати намуна барои оператори instanceof ва сабтҳо ҳамчун пешнамоиш дубора фаъол карда шудааст. Барои ҷамъбаст, мо метавонем бигӯем, ки ба шарофати навсозӣ дар ҳар шаш моҳ, Java вақт дорад, ки рушд кунад ва аз дигар забонҳои рушд қафо намемонад. Дар омади гап, имсол, дар арафаи нашри versionи 14, баррасии пурраи versionҳои Java (аз 8 то 13) дар JavaRush нашр шуд. Мо хонданро тавсия медиҳем.

Java дар рейтингҳо: то ҳол маъмул

Мувофиқи тадқиқоти JetBrains, Java ҳамчунон маъмултарин забони барномасозии ибтидоӣ дар ҷаҳон боқӣ мемонад . Онро тақрибан 5,2 миллион таҳиягарон истифода мебаранд. Маълумот аз гузориши IDC "Java 25-сола мешавад" камтар хушбин аст : зиёда аз 9 миллион таҳиягарон дар саросари ҷаҳон Java истифода мебаранд. "Имрӯз дар саросари ҷаҳон 51 миллиард мошинҳои виртуалии Java (JVM) ҷойгир ва фаъолона истифода мешаванд, ки Java-ро интихоби афзалиятнок барои таҳияи замимаҳои муосири корпоративӣ, аз ҷумла таҳлилҳо, хидматрасониҳои хурд, идоракунии додаҳо, хидматрасониҳои иҷтимоӣ, додаҳои калон, DevOps, замимаҳои мобилӣ, доимӣ месозад. воситаҳои рушд ва чатботҳо " мегӯяд Маниш Гупта, ноиби президенти маркетинги ҷаҳонӣ барои Java. Дар моҳи декабри соли 2020, Java тибқи индекси TIOBE , ки маъруфияти забонҳои барномасозиро арзёбӣ мекунад , дуюмин забони маъмултарин дар ҷаҳон гардид . Рейтингҳо маъруфияти Java дар байни корфармоёнро бо шумораи зиёди замимаҳо ва хидматҳои ба ин забон навишташуда шарҳ медиҳанд. Дар рейтинги сайти ҷустуҷӯи кор Dice.com, забони Java дар ҷои дуюм буд , танҳо SQL метавонад аз он пеш ояд. Биёед дар бораи натиҷаҳои омӯзиши солонаи ҷомеаи таҳиягарони Stack OverFlow фаромӯш накунем: Java дар соли 2020 дар байни маъмултарин забонҳои рушд ҷои 5-умро гирифт. Тавре ки мо мебинем, агар Java дар соли 2020 рейтинги маъруфият боло набаромад, ҳадди аққал он коҳиш наёфт.

Java дар куҷо ва барои чӣ истифода мешуд?

Тибқи иттилои JetBrains, то ҳол шумораи бештари таҳиягарони Java дар Осиё зиндагӣ мекунанд, ки дар он ҷо тақрибан 2,5 миллион барномасоз Java-ро ҳамчун забони асосии худ истифода мебаранд. Натиҷаҳои Java дар соли 2020: навсозиҳои асосии versionҳои 14 ва 15, ҷой дар рейтингҳои Java ва маъруфият - 2Java бештар дар Чин ва Кореяи Ҷанубӣ истифода мешавад - мутаносибан тақрибан 51% ва 50% таҳиягарон. Java дар Ҳиндустон, Олмон, Испания ва Бразorя фаъолона истифода мешавад. Беларус дар байни ин феҳристи кишварҳо қарор дорад, ки 33% таҳиягарон. Аммо Русия ва Украина бо 25% ва 21% барномасозон дар поёни рӯйхат қарор доранд. Сабабҳои маъмул шудани Java дар 6 кишвари аввали рӯйхат истифодаи ройгони ин забони барномасозӣ, дастгирии давлатӣ ва рамзи кушодаасос мебошанд, JetBrains равшан мекунад . Java 8 versionи дӯстдоштаи байни таҳиягарон боқӣ мемонад.Ба он аз чор се ҳиссаи таҳиягарони Java бартарӣ медиҳанд. Дар баробари ин маъруфияти Java 11 меафзояд.Дар муқоиса бо соли гузашта ҳиссаи корбарони ин version 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 пешсаф буда, дар ҷои дуюм Менеҷменти лоиҳа ва забони Java ҷой гирифтаанд. Муаллифони тадқиқот қайд мекунанд, ки ташкилотҳои марбут ба бахшҳои тандурустӣ ва маориф дар давраи пандемия дар ҷалби кори фосилавӣ бештар фаъол буданд.

Snowflake як муҳити навро барои рушди Java баровард.

Snowflake, провайдери нигоҳдории абр ва идоракунии додаҳо, versionи санҷишии муҳити нави таҳияи Snowparkро пешниҳод кард. Он забонҳои сершумори барномасозиро дастгирӣ мекунад, аз ҷумла Java, Scala ва Python. Snowpark маҷмӯи APIҳоро дар бар мегирад, ки codeи дар муҳит навишташуда бо муҳаррики асосии Snowflake мутақобилаи оптималӣ таъмин мекунад. IDE бо дастгирии нав барои вазифаҳои бе server дар Snowflake Data Cloud пурра карда мешавад.

Red Hat чаҳорчӯбаи Quarkus Java-ро барои абр муаррифӣ кард.

Тавре ки созандагон қайд мекунанд , Quarkus истифодаи самараноки Java-ро дар платформаҳои Kubernetes имкон медиҳад ва фосилаи байни замимаҳои анъанавии Java ва муҳитҳои аслии абриро бартараф мекунад. Дастгирии Quarkus ҳамчун муҳити корӣ ба шумо имкон медиҳад, ки Java-ро барои ҳалли мушкилоти ҷорӣ самаранок истифода баред - ҳангоми таҳияи замимаҳои абрӣ, инчунин татбиқи моделҳои нави системаҳои нармафзор, аз қабor микросервисҳо, контейнерҳо ва компютерҳои бе server.

Мошини виртуалии GraalVM ба versionи 20.3 навсозӣ шудааст

Oracle versionи охирини соли равонро баровард, GraalVM, мошини виртуалии Java ва JDK дар асоси HotSpot/OpenJDK. Ин аввалин нашри Дастгирии дарозмуддат (LTS) барои GraalVM Enterprise мебошад. Рӯйхати навсозиҳо дар GraalVM 20.3 қобor қайд аст: компилятор эвристикаро такмил дод, ки дар натиҷа 40% баланд бардоштани самаранокӣ; тавлиди codeи такмилёфта барои оғоз кардани массивҳои навтаъсисшуда; Оптимизатсияи такрории code васеъ карда шуд (дар versionи GraalVM Enterprise). Соли гузашта барои Ява хамин тавр буд. Шумо чӣ рӯйдоди асосӣ барои ҷомеаи Java дар соли 2020 мешуморед?
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION