JavaRush /Java Blog /Random-TL /Java sa 2021: mga update 16 at 17, kasikatan sa Asia at k...

Java sa 2021: mga update 16 at 17, kasikatan sa Asia at katatagan sa mga ranggo

Nai-publish sa grupo
Katapusan na ng Disyembre, na nangangahulugang oras na para mag-stock. Pagkatapos ng lahat, nagkaroon ng maraming pagbabago sa mundo ng pag-unlad ng Java sa taong ito. Sa tekstong ito nakolekta namin ang mga pangunahing. Java sa 2021: mga update 16 at 17, kasikatan sa Asia at katatagan sa mga rating - 1

Mga Update sa Java: 16 at 17

Ang wikang Java ay tumatanggap ng update tuwing anim na buwan. Gaya ng inaasahan, dalawang release ang inilabas noong 2021 - Java 16 at Java 17 . Ang paglabas ng Java 16 ay may kasamang 17 pagpapabuti. Bago sa bersyon 16: isang bagong tool sa packaging para sa paghahatid ng mga standalone na Java application, pinahusay na pamamahala ng memory, karagdagang incubation at mga feature ng preview, mga pagpapahusay upang maalis ang future-proof na code, at mga bagong port sa JDK para sa Alpine Linux at iba pang mga distribusyon ng Linux . Nakumpleto ng Java 16 ang pagtutugma ng pattern para sa instanceof at Record, ang mga pagpapahusay sa wika ay unang ipinakilala sa Java 14. Ang Java 17, na inilabas noong Setyembre 2021 , ay may kasamang 14 na pagbabago. Karamihan sa mga pagbabago ay may kinalaman sa pagtaas ng pagganap ng wika at ng platform sa kabuuan. Inalis din ng mga creator ang maraming lumang bahagi at teknolohiya na naging hindi nauugnay dahil sa kakulangan ng suporta mula sa third-party na software. Kabilang sa mga pangunahing pagbabago ang pinahusay na suporta para sa mga selyadong klase at interface, na humaharang sa kakayahan ng mga bagay at iba pang klase na magmana ng mga katangian mula sa mga bahaging ito ( JEP 409 ). Kapansin-pansin ang pinahusay na pagharang ng access sa mga panloob na API ng platform ng JDK, pati na rin ang pinahusay na pagganap sa pamamagitan ng paggamit ng teknolohiya ng Vector API, ang pag-alis ng mga pang-eksperimentong AOT at JIT compiler, at ang paggamit ng Metal framework para sa pag-render sa Mga aparatong Apple. Ang mga komersyal na build ng JDK 17 ng Oracle para sa Windows at iba pang mga platform ay available sa website ng developer. Ang isang libre, open source na bersyon ng OpenJDK 17 na may mga quarterly update ay available para ma-download mula sa link na ito . Ang JDK 17 ay may pangmatagalang suporta (LTS) sa loob ng 8 taon. Ang susunod na paglabas ng LTS Java ay sa 2023 kasama ang Java 21. Papalitan nito ang dalas ng paglabas ng LTS mula tatlong taon hanggang dalawang taon.

Mga pagbabago sa Java Ecosystem: Java EE Revival at Microsoft Support

Ano pa ang nangyayari sa Java noong 2021? Halimbawa, sa simula ng Abril 2021, natapos ang isang pangmatagalang pagsubok sa pagitan ng Oracle at Google. Ang Korte Suprema ng US ay pumanig sa Google sa isang hindi pagkakaunawaan sa Oracle sa ilegal na paggamit ng Java language API. Ang serye ng mga demanda ay tumagal ng 11 taon, kung saan kinikilala ng iba't ibang awtoridad ang tagumpay para sa Google o para sa Oracle. Sa paglipas ng mga taon, ang halagang mababayaran ng Google kung nawala ito ay lumaki mula sa paunang $6.1 bilyon hanggang $9.3 bilyon. Kabilang sa mga pagbabago sa 2021, ito ay nagkakahalaga ng pag-alala sa pakikilahok ng Microsoft. Noong Abril, inilathala ng kumpanya ang mga eksperimentong build ng sarili nitong pamamahagi ng OpenJDK para sa Windows, Linux at macOS, na sumusuporta sa pagpapatakbo ng ilang system sa imprastraktura ng korporasyon. Kahit sino ay maaaring mag-download at mag-install ng set ng mga tool para sa pagbuo at pagpapatakbo ng mga application sa sikat na Java programming language nang libre. Noong Setyembre, kasabay ng paglabas ng Java 17, lumabas ang isang pag-aaral na ang Java EE ay nakakaranas ng renaissance. Ayon sa ulat, ang Jakarta EE ang pangalawang pinakasikat na cloud platform, na ginagamit ng 47% ng mga developer na sinuri. "Ang 2021 Jakarta EE Developer Survey ay nagpapakita ng paggamit ng Jakarta EE sa kabuuan at isa pang indikasyon na ito ang tamang platform para sa cloud-based na pagbabago sa Java," sabi ni Melissa Modjeski, vice president ng application platform at integrations sa IBM.

Java sa mga rating: mas madalas na pinili kaysa sa Python

Ang isa sa mga pangunahing konklusyon ng taunang pag-aaral ng JetBrains ay ang Java programming language, bagama't medyo nawawalan na, ay mas sikat pa rin kaysa sa Python bilang pangunahing wika (32% kumpara sa 29% ng mga respondent). Ayon sa tsart ng kumpanya ng RedMonk , sa pagtatapos ng Hunyo 2021, ang Java programming language ay tumaas sa ranggo mula sa ikatlo hanggang sa pangalawang lugar. Nagbabahagi ito ngayon ng pangalawang posisyon sa Python. Ang unang lugar sa pagraranggo ng RedMonk ay inookupahan ng wikang JavaScript. Ngunit sa pagraranggo ng TIOBE programming language noong Disyembre 2021, ang Java ay bumaba mula sa pangalawa hanggang ikatlong puwesto sa katanyagan. Sa taunang survey ng komunidad ng Stack Overflow, ang Java, tulad noong nakaraang taon, ay nakakuha ng ikalimang puwesto . Tulad ng nakikita mo, ang katanyagan ng Java ay matatag, kahit na ito ay bumaba ng ilang mga posisyon. Ang wikang ito ay may kaugnayan pa rin para sa pag-unlad.

Ano ang nangyari sa mga bersyon ng Java?

Tulad noong 2020, ang Java 8 pa rin ang nangungunang bersyon ng programming language na ito. Kapansin-pansin din na mula noong 2019, ang Java 11 ay nagpakita ng matatag na paglago ng humigit-kumulang 10 porsyento na puntos taun-taon. Sa mga numero, ganito ang hitsura: 72% ng mga developer na gumagamit ng Java ay mas gusto ang Java 8, at 42% ang mas gusto ang Java 11, ayon sa isang pag-aaral ng JetBrains. Ang isang survey na isinagawa ng komunidad ng Snyk ay nagpakita rin na ang mga developer ay nagsimulang lumipat mula sa Java 8 patungo sa Java 11, ang pinakabagong LTS release bago ang Java 17. Ang mga nakaraang ulat mula sa komunidad ng Java ay nagpakita na ang mga developer ay pangunahing gumagamit ng Java 8. Ayon sa survey, 61.5% ng mga respondent ay gumagamit ng Java 11 sa mga proyekto, habang 12% ay gumagamit ng pinakabagong bersyon ng Java (Java 15 noong panahong iyon). Ang mga bahagi ng Java 12 at Java 13 ay bumaba ng humigit-kumulang tatlong beses mula noong 2020, habang ang mas bagong Java 14 at Java 15 ay nakakuha na ng madla sa kabila ng medyo bago.

Saan at para saan ginamit ang Java?

Tulad noong 2020, ang Java ay pinakakaraniwang ginagamit sa South Korea, China, at Germany. Ang bahagi ng Java sa South Korea ay 55%, sa China - 47%, at sa Germany - 33%. Sa Belarus, 26% ng mga developer ang mas gusto ang Java, sa Ukraine - 20%, sa Russia - 18%. Ito ay bahagyang mas mababa kaysa sa 2020. Kadalasan, ginagamit ang Java upang bumuo ng mga website (39%), mas madalas - upang lumikha ng mga utility (26%) at software ng system (19%). Java sa 2021: mga update 16 at 17, kasikatan sa Asia at katatagan sa mga rating - 2Ang paggamit ng Java para sa mga website at imprastraktura ng IT ay bahagyang lumago sa pagitan ng 2020 at 2021, habang ang Java ay nakakita ng mas kaunting paggamit para sa analytics ng negosyo, data science, at machine learning. Sa mga balangkas ng Java, ang Spring Boot ang nangunguna (pinili ito ng 65% ng mga programmer). Ang Spring MVC framework ay nasa pangalawang lugar na may 42% ng mga developer. Ganito ang naging takbo ng 2021 para sa mundo ng pag-unlad ng Java. Ano sa palagay mo ang pangunahing kaganapan para sa komunidad ng Java nitong nakaraang taon?
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION