JavaRush /Java Blog /Random-TK /Java netijeleri 2020-nji ýylda: 14 we 15 wersiýalarynyň e...

Java netijeleri 2020-nji ýylda: 14 we 15 wersiýalarynyň esasy täzelenmeleri, Java reýtinginde we meşhurlygynda

Toparda çap edildi
Koronawirusdan we ykdysady krizisden başga-da, 2020-nji ýylda-da gowy wakalar boldy. Mysal üçin, Java-yň täze wersiýalarynyň çykmagy. Mundan başga-da, Java henizem dünýäde iň meşhur ösüş dili bolup durýar. 2020-nji ýylyň jemini jemläliň, ýylyň dowamynda programmirleme dilinde näme bolandygyny ýada salalyň.Java-nyň 2020-nji ýyldaky netijeleri: 14 we 15 wersiýalarynyň esasy täzelenmeleri, Java reýtinginde we meşhurlygynda - 1

Java täzelenmeleri: 14 we 15-nji wersiýalar

Geçen ýylda iki sany Java täzelenmesi goýberildi: 14 we 15. 14-nji wersiýadaky täzelikleriň arasynda ýazgy açar sözüne eksperimental goldaw, "mysal" operatorynda nagyş gabat gelmegini goldamak, giňeldilen NullPointerExceptions, giňeldilen " deslapky syn ”tekst bloklarynyň täzelenen wyklýuçatel funksiýasy. "Java 14" alty aýlyk täzeleniş sikliniň artykmaçlygynyň ýene bir subutnamasydyr: döredijiler birnäçe ýyl garaşan aýratynlyklaryna girip bilerler "-diýdi Java platforma in engineeringenerçiliginiň Oracle wise-prezidenti Jorj Saab . Saabyň pikiriçe, JDK 14 diňe bir öndürijiniň öndürijiligini ýokarlandyrjak gowulaşmalary öz içine almaýar. Bu neşir ilkinji gezek Taslama Panama ýaly taslamalaryň möhüm mazmuny - giňeldilen daşarky ýadyň interfeýsi we Taslama Amber - Pattern Matching and Records-dan has gowulaşmagy öz içine alýar. " Java 14-de esasy täzelikleriň biri “sazgylar”. Aslynda, Walhalla taslamasy wagtynda işlenip düzülen täze görnüşimiz bar . Sazgylar sanalmalara meňzeýär we koduňyzy ýönekeýleşdirmäge mümkinçilik berýär. Aslynda, döwleti bolan, ýöne özüni alyp barşy bolmadyk synplary çalyşýarlar. JDK 14, täze MemorySegment, MemoryAddress we MemoryLayout abstraksiýalaryny ulanyp, Java programmalaryna JVM üýşmesiniň daşyndaky ýat sebitlerine ygtybarly we netijeli girmäge mümkinçilik berýän “Foreign-Memory Access API” -iň deslapky synyny öz içine alýar. 15-nji wersiýada Eduard egrisine esaslanýan sanly gol algoritmi, gizlin synplar, şeýle hem ozal synagdan geçen aýratynlyklaryň soňky wersiýalary: tekst bloklary we ZGC zibil ýygnaýjy ýaly täzelikler bar . Möhürli synplar Java 15-de ilkinji gezek deslapky syn aýratynlygy hökmünde goşuldy; Şeýle hem, deslapky deslapky operator we ýazgylar üçin gabat gelýän nagyş täzeden işledildi. Jemläp aýtsak, her alty aýdan täzelenmeleriň kömegi bilen Java-yň ösmäge wagty bar we beýleki ösüş dillerinden yza galmaýar. Theeri gelende aýtsak, şu ýyl, 14-nji wersiýasynyň çykmagynyň öňüsyrasynda JavaRush-da Java wersiýalaryna doly syn (8-den 13-e çenli) çap edildi. Okamagy maslahat berýäris.

Reýtingde Java: henizem meşhur

JetBrains-iň gözleglerine görä, Java dünýäde iň meşhur başlangyç programmirleme dili bolmagyny dowam etdirýär . Takmynan 5,2 million işläp düzüjiler tarapyndan ulanylýar. IDC hasabatyndan “Java Turns 25” -iň maglumatlary hem optimistik däl : dünýäde 9 milliondan gowrak dörediji Java ulanýar. “Häzirki wagtda dünýäde 51 milliard Java wirtual maşyn (JVM) ýerleşdirildi we işjeň ulanyldy, Java analitika, mikroservis, maglumat dolandyryşy, sosial hyzmatlar, uly maglumatlar, DevOps, ykjam programmalar, üznüksiz goşmak bilen häzirki zaman kärhana programmalaryny ösdürmek üçin ileri tutulýan ýeri saýlady. ösüş gurallary we söhbetdeşlikler "-diýip, Java üçin global marketingiň wise-prezidenti Maniş Gupta aýdýar . Programma dilleriniň meşhurlygyna baha berýän TIOBE indeksine görä, 2020-nji ýylyň dekabrynda Java dünýäde ikinji orunda durýar . Reýtingler, bu dilde ýazylan köp sanly programmalar we hyzmatlar bilen iş berijileriň arasynda Java-yň meşhurlygyny düşündirýär. Dice.com iş gözleg sahypasynyň reýtinginde Java dili ikinji orunda , diňe SQL-den geçip bilýärdi. “Stack OverFlow” döredijiler jemgyýetiniň ýyllyk gözlegleriniň netijelerini ýatdan çykaralyň: 2020-nji ýylda Java iň meşhur ösüş dilleriniň arasynda 5-nji ýeri eýeledi. Görşümiz ýaly, Java 2020-nji ýylda meşhurlyk derejesinde ýokarlanmadyk bolsa, iň bolmanda peselmedi.

Java nirede we näme üçin ulanyldy?

JetBrains-iň habaryna görä, häzirki wagta çenli iň köp Java döredijisi Aziýada ýaşaýar, bu ýerde takmynan 2,5 million programmist Java-ny esasy dil hökmünde ulanýar. Java 2020-nji ýylda netijeleri: 14 we 15 wersiýalarynyň esasy täzelenmeleri, Java reýtinginde we meşhurlygynda - 2Java Hytaýda we Günorta Koreýada köp ulanylýar - degişlilikde 51% we 50% döredijiler. Java Hindistanda, Germaniýada, Ispaniýada we Braziliýada işjeň ulanylýar. Belarus bu ýurtlaryň sanawynyň ortasynda, işläp düzüjileriň 33% -i. Emma Russiýa we Ukraina degişlilikde 25% we 21% programmist bilen sanawyň başynda. JetBrains, sanawyň ilkinji 6 ýurdunda Java-yň meşhur bolmagynyň sebäpleriniň bu programmirleme diliniň erkin ulanylmagy, hökümetiň goldawy we açyk çeşme kodydygyny JetBrains düşündirýär . Java 8 döredijileriň arasynda iň halanýan wersiýasy bolmagynda galýar. Şol bir wagtyň özünde Java 11-iň meşhurlygy artýar. Geçen ýyl bilen deňeşdirilende bu wersiýany ulanyjylaryň paýy 10% ýokarlandy. Has täze Java 12 we Java 13 hem diňleýjilerini çalt tapýarlar: olaryň her biri 10% ýa-da ondanam köp ulanylýar. “Java” çarçuwalarynyň arasynda “Spring Boot” öňdebaryjydyr - ony döredijileriň 61% -i saýlady. Ikinji we üçünji ýerlerde degişlilikde Bahar MVC (42%) we JSF (6%) bar. 2020-nji ýylda Java köplenç web sahypalaryny ýazmak üçin ulanylýar (36%). Ikinji ýerde kommunal hyzmatlaryň ösüşi (25%), üçünji ýerde ulgam programma üpjünçiliginiň ösüşi (19%) bar.

Habarlarda Java

2020-nji ýylda Java bilen başga näme boldy? Java ösüşi üçin möhüm täzelikleri saýladyk.

Java dili uzakdaky işlerde iň köp talap edilýän tehniki başarnyklaryň biridir.

Amerikan iş gözleg hyzmaty Dice, uzakdaky hünärmenleriň iş berijileriniň arasynda iň köp talap edilýän tehniki başarnyklaryň, programmirleme dilleriniň we gurallarynyň sanawyny düzdi . Soňky iki aýyň netijelerine görä, lider SQL dili, ondan soň Taslamany dolandyrmak we Java dili boldy. Gözlegiň awtorlary, saglygy goraýyş we bilim pudaklary bilen baglanyşykly guramalaryň pandemiýa döwründe uzakdan işlemekde iň işjeň bolandygyny bellediler.

“Snowflake” Java ösüşi üçin täze gurşaw çykardy.

Bulut saklaýan we maglumatlary dolandyrýan “Snowflake” täze “Snowpark” ösüş gurşawynyň synag wersiýasyny hödürledi. Java, Scala we Python ýaly birnäçe programma dillerini goldaýar. “Garpark” daşky gurşawda ýazylan koduň esasy “Snowflake” hereketlendirijisi bilen optimal täsirleşmegini üpjün edýän API-ler toplumyny öz içine alýar. IDE, “Snowflake Data Cloud” -da serwersiz meseleler üçin täze goldaw bilen doldurylýar.

Red Hat bulut üçin Quarkus Java çarçuwasyny hödürledi.

Döredijileriň belleýşi ýaly , Quarkus Kubernetes platformalarynda Java-dan netijeli peýdalanmaga mümkinçilik berýär we adaty Java programmalary bilen bulutly gurşawyň arasyndaky boşlugy köprileýär. “Quarkus” -y iş wagty gurşawy hökmünde goldamak, häzirki problemalary çözmek üçin “Java” -dan netijeli peýdalanmaga mümkinçilik berýär - bulut esasly programmalary işläp düzeniňizde, şeýle hem mikroservisler, konteýnerler we serwersiz hasaplamalar ýaly programma üpjünçiliginiň täze modellerini durmuşa geçireniňizde.

GraalVM wirtual maşyn 20.3 wersiýasyna täzelendi

Oracle şu ýyl iň soňky goýberilişini, GraSVM, Java wirtual maşyn we HotSpot / OpenJDK esasly JDK çykardy. Bu, GraalVM Kärhanasy üçin ilkinji uzak möhletleýin goldaw (LTS). GraalVM 20.3-de täzelenmeleriň sanawy aşakdakylary bellemelidiris: düzüjiniň öndürijiligi 40% ýokarlanmagyna sebäp bolup, ýewristika gowulaşdy; täze bölünen massiwleri başlamak üçin kod öndürmek; Kodlary köpeltmek optimizasiýasy giňeldildi (GraalVM Enterprise wersiýasynda). Java üçin geçen ýyl şeýle boldy. 2020-nji ýylda Java jemgyýeti üçin esasy waka näme diýip hasaplaýarsyňyz?
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION