CodeGym/Java Blog/Random/Buod ng Java noong 2020: mga pangunahing paglabas ng mga ...
John Squirrels
Antas
San Francisco

Buod ng Java noong 2020: mga pangunahing paglabas ng mga bersyon 14 at 15, at katanyagan at ranggo ng Java

Nai-publish sa grupo
Sa kabila ng pandemya ng coronavirus at kaakibat na krisis sa ekonomiya, nangyari ang ilang magagandang bagay noong 2020. Halimbawa, inilabas ang mga bagong bersyon ng Java. Higit pa rito, ang Java pa rin ang pinakasikat na wika sa pag-unlad sa mundo. Ibuod natin ang 2020 at alalahanin ang nangyari sa programming language sa buong taon.Buod ng Java noong 2020: mga pangunahing paglabas ng bersyon 14 at 15, at katanyagan at ranggo ng Java - 1

Mga update sa Java: bersyon 14 at 15

Dalawang Java update ang inilabas sa papalabas na taon: 14 at 15. Kasama sa mga inobasyon sa bersyon 14 ang pang-eksperimentong suporta para sa record na keyword, suporta para sa pagtutugma ng pattern sa instanceof operator, mas user-friendly na NullPointerExceptions, isang pinahabang preview ng mga text block, at default na suporta para sa na-update na pahayag ng switch. "Ang Java 14 ay karagdagang katibayan ng mga benepisyo ng anim na buwang ikot ng paglabas: ang mga developer ay nakakakuha ng access sa mga tampok na kung hindi man ay hihintayin nila nang maraming taon", sabi ni George Saab, Pangalawang Pangulo ng Oracle ng Java Platform Group. Ayon kay Saab, ang JDK 14 ay hindi lamang naglalaman ng mga pagpapahusay na magpapataas ng produktibidad ng developer, ngunit kasama rin sa release na ito, sa unang pagkakataon, ang mahalagang nilalaman mula sa mga proyekto tulad ng Project Panama (isang pinahusay na external memory access interface) at karagdagang mga pagpapahusay mula sa Project Amber ( pagtutugma ng pattern at mga tala). Isa sa mga pangunahing inobasyon sa Java 14 ay ang mga talaan. Sa esensya, ang pinag-uusapan natin ay isang bagong uri na binuo sa panahon ng Project Valhalla . Ang mga tala ay katulad ng mga enum at hinahayaan kang pasimplehin ang iyong code. Karaniwan, pinapalitan nila ang mga klase na may estado ngunit walang pag-uugali. Sa JDK 14, maaari mong ikonekta ang incubating Foreign-Memory Access API na nagbibigay-daan sa mga Java application na ligtas at mahusay na ma-access ang mga rehiyon ng memorya sa labas ng heap ng Java Virtual Machine gamit ang bagong MemorySegment, MemoryAddress, at MemoryLayout abstraction. Kasama sa Bersyon 15 ang mga inobasyon gaya ng Edwards-curve Digital Signature Algorithm, mga nakatagong klase, pati na rin ang mga huling bersyon ng mga feature na dati nang na-preview: mga text block at ang ZGC garbage collector. Bilang isang pang-eksperimentong tampok, ang Java 15 ay nagdagdag ng mga selyadong klase sa unang pagkakataon, at muling pinagana ang mga talaan at pagtutugma ng pattern para sa instanceof operator. Sa kabuuan, salamat sa anim na buwang ikot ng pag-update, ang Java ay nakapag-evolve at hindi nahuhuli sa iba pang mga programming language.

Java sa ranggo: sikat pa rin ito

Ang Java ay nananatiling pinakasikat na pangunahing wika sa mundo, ayon sa isang pag-aaral ng JetBrains. Ginagamit ito ng humigit-kumulang 5.2 milyong developer. Ang ulat ng IDC na pinamagatang " Java Turns 25 " ay hindi gaanong optimistiko: higit sa 9 milyong mga developer sa buong mundo ang gumagamit ng Java. "Ngayon, 51 bilyong Java virtual machine (JVMs) ang na-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 app, patuloy na pag-unlad. tool, at chatbots," sabi ni Manish Gupta, Bise Presidente ng Global Marketing para sa Java. Noong Disyembre 2020, naging pangalawa ang Java sa pinakasikat na programming language sa mundo, ayon sa TIOBE index, na sumusukat sa kasikatan ng mga programming language. Ipinapaliwanag ng mga nag-compile ng rating na ang katanyagan ng Java sa mga employer ay dahil sa malaking bilang ng mga aplikasyon at serbisyong nakasulat sa wikang ito. Sa ranggo sa site ng paghahanap ng trabaho Dice.com Java ay niraranggo ang pangalawang lugar , nalampasan lamang ng SQL. Huwag nating kalimutan ang tungkol sa mga resulta ng taunang survey ng komunidad ng developer ng Stack Overflow: Noong 2020, niraranggo ang Java sa ika-5 sa mga pinakasikat na wika sa pag-develop. Tulad ng nakikita mo, kahit na hindi tumaas ang Java sa mga rating ng katanyagan noong 2020, hindi rin ito lumubog.

Kung saan ginagamit ang Java at para saan

Ang Asia ay kasalukuyang may pinakamalaking bilang ng mga developer ng Java, na may humigit-kumulang 2.5 milyong programmer na gumagamit ng Java bilang kanilang pangunahing wika, ayon sa JetBrains. Higit sa lahat, ginagamit ang Java sa China at South Korea, kung saan ito ay bumubuo ng humigit-kumulang 51% at 50% ng mga developer, ayon sa pagkakabanggit. Ang Java ay malawakang ginagamit sa India, Germany, Spain, at Brazil. Nilinaw ng pag-aaral ng JetBrains na ang katanyagan ng Java sa nangungunang 6 na bansa sa listahan ay dahil sa libreng paggamit ng Java, suporta ng gobyerno, at open source. Sa mga developer, ang Java 8 pa rin ang pinakamamahal na bersyon. Mas gusto ito ng tatlong quarter ng mga developer ng Java. Iyon ay sinabi, ang katanyagan ng Java 11 ay lumalaki. Taon-taon, tumaas ng 10% ang bahagi ng bersyong ito. Ang Java 12 at Java 13, na medyo bago, ay mabilis ding nakakahanap ng audience — bawat isa sa kanila ay ginagamit ng 10% o higit pa. Ang Spring Boot ay ang nangunguna sa Java frameworks, na napili ng 61% ng mga developer. Ang ikalawa at ikatlong puwesto ay kinuha ng Spring MVC (42%) at JSF (6%), ayon sa pagkakabanggit. Noong 2020, ang Java ang pinakakaraniwang ginagamit na wika para sa web development (36%). Pangalawa ay ang pag-develop ng mga utility (25%), at sa pangatlo ay mayroon tayong system software development (19%).

Java sa balita

Ano pa ang nangyari sa Java noong 2020? Nagsama-sama kami ng seleksyon ng mahahalagang balita tungkol sa pagpapaunlad ng Java.

Ang kahusayan sa Java ay naging isa sa tatlong pinaka-in-demand na teknikal na kasanayan para sa malayong pagtatrabaho.

Ang Dice, isang serbisyo sa paghahanap ng trabaho na nakabase sa US, ay gumawa ng listahan ng mga teknikal na kasanayan, programming language, at mga tool na pinaka-in demand sa mga employer na naghahanap ng mga empleyado sa telecommuting. Sa huling dalawang buwan, ang wikang SQL ang nanguna, na sinundan ng pamamahala ng proyekto at ang wikang Java. Nabanggit ng mga may-akda ng pag-aaral na ang mga organisasyon sa sektor ng kalusugan at edukasyon ay pinaka-aktibong tinanggap ang malayong trabaho sa panahon ng pandemya.

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

Ang Snowflake, isang cloud storage at provider ng pamamahala ng data, ay naglabas ng isang pagsubok na bersyon ng bagong kapaligiran sa pagbuo 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 nag-o-optimize ng pakikipag-ugnayan sa pagitan ng iyong codebase at ng 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.

Ayon sa mga tagalikha ng Quarkus, hinahayaan ka ng balangkas ng Quarkus na gamitin ang Java sa mga platform ng Kubernetes, at tinutulay ang agwat sa pagitan ng mga tradisyonal na Java application at cloud-based na kapaligiran. Bilang isang runtime environment, hinahayaan ka ng Quarkus na gamitin ang Java nang mahusay upang malutas ang mga agarang problema kapag bumubuo ng mga cloud-oriented na application o nagpapatupad ng mga bagong modelo ng software gaya ng mga microservice, container, at serverless computing.

Ang GraalVM virtual machine ay na-update sa bersyon 20.3.

Inilabas ng Oracle ang huling release ngayong taon ng GraalVM, isang Java virtual machine at JDK batay sa HotSpot/OpenJDK. Ito ang unang Long-Term-Support (LTS) na release ng GraalVM. Kasama sa mga pagpapahusay na ipinakilala ng GraalVM 20.3 ang mga sumusunod na kapansin-pansing update: pinahusay na heuristic ng compiler na nagpapataas ng performance ng 40%; pinahusay na henerasyon ng code para sa pagsisimula ng mga bagong inilalaang array; pinahusay na pag-optimize ng pagdoble ng code (sa bersyon ng GraalVM Enterprise). Ayan, iyan ang nangyari sa Java nitong nakaraang taon. Ano sa palagay mo ang pinakamahalagang kaganapan para sa komunidad ng Java noong 2020?
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito