JavaRush /Java Blog /Random-TL /Mga resulta ng Java sa 2020: mga pangunahing update ng be...

Mga resulta ng Java sa 2020: mga pangunahing update ng bersyon 14 at 15, lugar sa mga rating at katanyagan ng Java

Nai-publish sa grupo
Bilang karagdagan sa coronavirus at krisis sa ekonomiya, mayroon ding magagandang kaganapan sa 2020. Halimbawa, ang paglabas ng mga bagong bersyon ng Java. Bukod pa rito, ang Java pa rin ang pinakasikat na wika sa pag-unlad sa mundo. Summing up 2020, alalahanin natin ang nangyari sa programming language sa buong taon.Mga resulta ng Java sa 2020: mga pangunahing pag-update ng mga bersyon 14 at 15, lugar sa mga rating at katanyagan ng Java - 1

Mga Update sa Java: Mga Bersyon 14 at 15

Sa nakaraang taon, dalawang pag-update ng Java ang inilabas: 14 at 15. Kabilang sa mga inobasyon sa ika-14 na bersyon ay pang-eksperimentong suporta para sa record na keyword, suporta para sa pagtutugma ng pattern sa operator na "instanceof", mas madaling gamitin na NullPointerExceptions, isang pinalawak na " preview" ng mga text block, na-update na switch functionality default. "Ang Java 14 ay karagdagang katibayan ng mga benepisyo ng anim na buwang ikot ng pag-update: ang mga developer ay nakakakuha ng access sa mga tampok na kung hindi man ay ilang taon na nilang hinihintay," sabi ni George Saab , Oracle vice president ng Java platform engineering. Ayon kay Saab, ang JDK 14 ay hindi lamang naglalaman ng mga pagpapahusay na magpapataas ng produktibidad ng developer. Kasama rin sa release na ito sa unang pagkakataon ang mahalagang nilalaman mula sa mga proyekto tulad ng Project Panama - isang pinalawak na interface ng pag-access sa panlabas na memorya at higit pang mga pagpapahusay mula sa Project Amber - Pattern Matching at Records." Ang isa sa mga pangunahing inobasyon sa Java 14 ay "Mga Tala". Sa katunayan, mayroon kaming bago sa amin ng isang bagong uri na binuo sa panahon ng proyekto ng Valhalla . Ang mga tala ay katulad ng mga enumerasyon at nagbibigay-daan sa iyong pasimplehin ang iyong code. Sa pangkalahatan, pinapalitan nila ang mga klase na may estado ngunit walang pag-uugali. Kasama sa JDK 14 ang isang preview ng Foreign-Memory Access API, na nagbibigay-daan sa mga Java application na secure at mahusay na ma-access ang mga rehiyon ng memorya sa labas ng JVM heap gamit ang bagong MemorySegment, MemoryAddress, at MemoryLayout abstraction. Kasama sa ika-15 na bersyon ang mga inobasyon bilang isang digital signature algorithm batay sa Edwards curve, mga nakatagong klase, pati na rin ang mga huling bersyon ng mga feature na dati nang sinubukan: mga text block at ang ZGC garbage collector. Ang mga selyadong klase ay idinagdag bilang tampok na preview sa unang pagkakataon sa Java 15; Muli ring pinagana ang pagtutugma ng pattern para sa instanceof operator at mga tala bilang isang preview. Upang buod, masasabi natin na salamat sa mga update kada anim na buwan, may oras ang Java upang bumuo at hindi nahuhuli sa iba pang mga wika sa pag-unlad. Sa pamamagitan ng paraan, sa taong ito, sa bisperas ng paglabas ng bersyon 14, isang kumpletong pagsusuri ng mga bersyon ng Java (mula 8 hanggang 13) ay nai-publish sa JavaRush. Inirerekomenda namin ang pagbabasa.

Java sa mga rating: sikat pa rin

Ang Java ay patuloy na pinakasikat na pangunahing programming language sa mundo , ayon sa pananaliksik mula sa JetBrains. Ginagamit ito ng humigit-kumulang 5.2 milyong developer. Ang parehong optimistiko ay ang ulat ng IDC na "Java Turns 25" : higit sa 9 milyong mga developer sa buong mundo ang gumagamit ng Java. “Sa ngayon, mayroong 51 bilyong Java virtual machine (JVMs) na naka-deploy at aktibong ginagamit sa buong mundo, na ginagawang mas pinili ang Java para sa pagbuo ng mga modernong enterprise application, kabilang ang analytics, microservices, data management, social services, big data, DevOps, mobile applications, continuous. development tools at chatbots,” sabi ni Manish Gupta, vice president ng global marketing para sa Java. Noong Disyembre 2020, naging pangalawa ang Java sa pinakasikat na wika sa mundo, ayon sa TIOBE index , na sinusuri ang kasikatan ng mga programming language. Ipinapaliwanag ng mga rating ang katanyagan ng Java sa mga employer sa pamamagitan ng malaking bilang ng mga aplikasyon at serbisyong nakasulat sa wikang ito. Sa pagraranggo ng site sa paghahanap ng trabaho na Dice.com, ang wikang Java ay nasa pangalawang lugar , tanging ang SQL lamang ang makakalampas dito. Huwag nating kalimutan ang tungkol sa mga resulta ng taunang pag-aaral ng komunidad ng developer ng Stack OverFlow: Ang Java noong 2020 ay nakakuha ng ika-5 puwesto sa mga pinakasikat na wika sa pag-unlad. Tulad ng nakikita natin, kung hindi tumaas ang Java sa mga rating ng katanyagan noong 2020, hindi bababa sa hindi ito bumaba.

Saan at para saan ginamit ang Java?

Sa ngayon, ang pinakamalaking bilang ng mga developer ng Java ay nakatira sa Asia, kung saan humigit-kumulang 2.5 milyong programmer ang gumagamit ng Java bilang kanilang pangunahing wika, ayon sa JetBrains. Mga resulta ng Java sa 2020: mga pangunahing update ng bersyon 14 at 15, lugar sa mga rating at katanyagan ng Java - 2Ang Java ay kadalasang ginagamit sa China at South Korea - mga 51% at 50% ng mga developer, ayon sa pagkakabanggit. Ang Java ay aktibong ginagamit sa India, Germany, Spain at Brazil. Ang Belarus ay nasa gitna ng listahang ito ng mga bansa, na may 33% ng mga developer. Ngunit ang Russia at Ukraine ay nasa ilalim ng listahan na may 25% at 21% ng mga programmer, ayon sa pagkakabanggit. Ang mga dahilan kung bakit maaaring maging sikat ang Java sa unang 6 na bansa ng listahan ay ang libreng paggamit ng programming language na ito, suporta ng gobyerno at open source code, paglilinaw ng JetBrains . Ang Java 8 ay nananatiling pinakapaboritong bersyon sa mga developer. Mas gusto ito ng tatlong quarter ng mga developer ng Java. Kasabay nito, lumalaki ang katanyagan ng Java 11. Kumpara noong nakaraang taon, ang bahagi ng mga gumagamit ng bersyon na ito ay tumaas ng 10%. Ang medyo bagong Java 12 at Java 13 ay mabilis ding nakakahanap ng kanilang audience: bawat isa sa kanila ay ginagamit ng 10% o higit pa. Sa Java frameworks, Spring Boot ang nangunguna - pinili ito ng 61% ng mga developer. Sa pangalawa at pangatlong puwesto ay ang Spring MVC (42%) at JSF (6%), ayon sa pagkakabanggit. Noong 2020, ang Java ay kadalasang ginagamit upang magsulat ng mga website (36%). Sa pangalawang lugar ay ang pagbuo ng mga kagamitan (25%), sa pangatlo ay ang pagbuo ng software ng system (19%).

Java sa balita

Ano pa ang nangyayari sa Java noong 2020? Nakakolekta kami ng seleksyon ng mahalagang balita para sa pagpapaunlad ng Java.

Ang wikang Java ay isa sa tatlong pinaka-in-demand na teknikal na kasanayan sa malayong trabaho.

Ang American job search service na Dice ay nag-compile ng isang listahan ng mga teknikal na kasanayan, programming language at mga tool na pinaka-in demand sa mga employer ng mga remote work specialist. Ayon sa mga resulta ng huling dalawang buwan, ang pinuno ay ang wikang SQL, na sinusundan ng Pamamahala ng Proyekto at ang wikang Java. Napansin ng mga may-akda ng pag-aaral na ang mga organisasyong nauugnay sa mga sektor ng pangangalagang pangkalusugan at edukasyon ang pinakaaktibo sa pagkuha ng malayong trabaho sa panahon ng pandemya.

Naglabas ang Snowflake ng bagong kapaligiran para sa pagpapaunlad ng Java.

Ang Snowflake, isang provider ng cloud storage at pamamahala ng data, ay nagpakita ng isang pagsubok na bersyon ng bagong kapaligiran sa pag-unlad ng Snowpark. Sinusuportahan nito ang maramihang mga programming language, kabilang ang Java, Scala at Python. Kasama sa Snowpark ang isang hanay ng mga API na tumitiyak na ang code na nakasulat sa kapaligiran ay mahusay na nakikipag-ugnayan sa pangunahing Snowflake engine. Ang IDE ay kinukumpleto ng bagong suporta para sa mga walang server na gawain sa Snowflake Data Cloud.

Ipinakilala ng Red Hat ang Quarkus Java framework para sa cloud.

Gaya ng tala ng mga tagalikha , binibigyang-daan ka ng Quarkus na epektibong gamitin ang Java sa mga platform ng Kubernetes at i-bridge ang agwat sa pagitan ng mga tradisyonal na Java application at cloud-native na kapaligiran. Ang suporta para sa Quarkus bilang isang runtime environment ay nagbibigay-daan sa iyong epektibong gumamit ng Java upang malutas ang mga kasalukuyang problema - kapag bumubuo ng mga cloud-based na application, pati na rin ang pagpapatupad ng mga bagong modelo ng software system, tulad ng mga microservice, container at serverless computing.

Ang GraalVM virtual machine ay na-update sa bersyon 20.3

Inilabas ng Oracle ang huling release ng taong ito, GraalVM, isang Java virtual machine at JDK batay sa HotSpot/OpenJDK. Ito ang unang Long Term Support (LTS) na release para sa GraalVM Enterprise. Ang listahan ng mga update sa GraalVM 20.3 ay nagkakahalaga ng pagpuna sa mga sumusunod: ang compiler ay nagpabuti ng heuristics, na nagreresulta sa isang 40% na pagtaas sa pagganap; pinahusay na pagbuo ng code para sa pagsisimula ng mga bagong inilalaang array; Ang pag-optimize ng pagdoble ng code ay pinalawak (sa bersyon ng GraalVM Enterprise). Ito ay kung ano ang nakaraang taon ay tulad ng para sa Java. Ano sa tingin mo ang pangunahing kaganapan para sa komunidad ng Java sa 2020?
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION