CodeGym /Java Blog /Random /Java sa 2021: Mga update sa bersyon 16 at 17, Popularity ...
John Squirrels
Antas
San Francisco

Java sa 2021: Mga update sa bersyon 16 at 17, Popularity sa Asia, at Sustainability sa Rankings

Nai-publish sa grupo
Katapusan na ng Disyembre, na nangangahulugang oras na upang ibuod ang mahahalagang balita at mga update sa pag-unlad ng Java. Pagkatapos ng lahat, ito ay dumaan sa maraming pagbabago sa taong ito. Sa tekstong ito, nakolekta namin ang mga pangunahing katotohanan. Java sa 2021: Mga update sa bersyon 16 at 17, Popularity sa Asia, at Sustainability sa Rankings - 1

Mga update sa Java: ang paglabas ng mga bersyon 16 at 17

Tuwing anim na buwan, naa-update ang Java. Inaasahan, noong 2021 mayroong dalawang paglabas: Java 16 at Java 17 . Kasama sa paglabas ng Java 16 ang 17 pagpapahusay. Kabilang sa mga bagong feature, dapat nating banggitin ang 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 ng code compatibility (sa mga hinaharap na bersyon), at mga bagong JDK port para sa Alpine Linux at iba pang Linux distributive kit. Sa Java 16, nakumpleto ng mga developer ang pagtutugma ng pattern para sa instanceof at Record, at mga pagpapahusay ng wika, na unang ipinakilala sa Java 14. Ang Java 17, na inilabas noong Setyembre, 2021 , ay may kasamang 14 na pagbabago. Karamihan sa mga ito ay nauugnay sa pagpapabuti ng pagganap ng wika at ang plataporma sa pangkalahatan. Inalis din ng mga tagalikha ang maraming hindi napapanahong bahagi at teknolohiya na naging hindi nauugnay dahil sa kakulangan ng suporta mula sa mga third-party na software developer. Kabilang sa mga pangunahing pagbabago ang pinahusay na suporta para sa mga selyadong klase at interface na humaharang sa kakayahang magmana ng mga katangian mula sa mga bahaging ito ng mga bagay at iba pang mga klase ( JEP 409 ). Ito ay nagkakahalaga ng pagbanggit sa pinahusay na pagharang ng access sa mga panloob na API ng JDK platform, pati na rin ang mga pagpapahusay sa pagganap dahil sa pagpapatupad 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 komersyal na JDK 17 na binuo mula sa Oracle para sa Windows at iba pang mga platform ay magagamit sa website ng developer . Ang isang libreng open source na bersyon ng OpenJDK 17 na may mga quarterly update ay available para i-download dito . Ang JDK 17 ay mayroong 8 taong long term support (LTS). Ang susunod na paglabas ng LTS Java ay inaasahan sa 2023 kasama ang Java 21. Simula noon ang dalas ng paglabas ng LTS ay magbabago mula tatlo hanggang dalawang taon.

Mahahalagang Pagbabago sa Java Ecosystem: Muling pagsilang ng Java EE at Suporta sa Microsoft

Ano pa ang nangyayari sa Java noong 2021? Halimbawa, noong unang bahagi ng Abril 2021, sa wakas ay natapos ang isang "walang hanggan" na hindi pagkakaunawaan 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 API. Nagtagal ang isang serye ng mga demanda sa loob ng 11 taon, at kinilala ng iba't ibang pagkakataon ang tagumpay para sa Google o Oracle. Sa paglipas ng mga taon, ang halaga ng pera na maaaring ibayad ng Google kung nawala ito ay lumago mula sa paunang $6.1 bilyon hanggang $9.3 bilyon. Nararapat ding alalahanin ang papel ng Microsoft sa ilang pagbabagong naganap noong 2021. Noong Abril, inilathala ng kumpanya ang mga build ng sarili nitong OpenJDK distribution kit para sa Windows, Linux, at macOS, na sumusuporta sa maraming system sa corporate infrastructure. Kahit sino ay maaaring mag-download at mag-install ng isang set ng mga tool sa pag-develop at pagpapatupad para sa mga application sa sikat na Java programming language nang libre. Noong Setyembre, malapit sa oras kung kailan inilabas ang Java 17, lumabas ang isang pag-aaral na binabanggit na ang Java EE ay nakakaranas ng renaissance. Ayon sa ulat, ang Jakarta EE ang pangalawang pinakasikat na cloud platform na ginamit ng 47% ng mga developer na lumahok sa survey. "Ang mga resulta ng Jakarta EE Developer Survey ay nagpapakita ng makabuluhang pagtaas ng paglago sa paggamit ng Jakarta EE at interes sa cloud-native na Java sa pangkalahatan," sabi ni Melissa Modjeski, vice president ng Application Platform and Integrations sa IBM.

Java sa mga ranggo: mas sikat 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 popular pa rin kaysa Python bilang pangunahing wika (32% kumpara sa 29% ng mga respondent). Ayon sa data na ibinigay ng kumpanya ng RedMonk, sa pagtatapos ng Hunyo 2021, ang Java programming language ay tumaas sa ranggo mula sa ikatlo hanggang sa pangalawang lugar. Ibinabahagi nito ngayon ang posisyong ito sa Python. Ang Javascript ay nakatayo sa unang lugar sa mga pagraranggo ng RedMonk. Gayunpaman, noong Disyembre 2021, bumaba ang Java mula pangalawa hanggang pangatlo sa katanyagan sa TIOBE ranking ng mga programming language. Sa taunang survey ng Stack Overflow na komunidad, ang Java ay niraranggo sa ikalima , tulad ng nakaraang taon. Tulad ng nakikita mo, ang katanyagan ng Java ay pare-pareho, kahit na ito ay bumaba ng ilang mga posisyon. Ang wikang ito ay 100% na may kaugnayan pa rin para sa pag-unlad.

Ano ang nangyayari sa mga bersyon ng wikang Java

Pati na rin sa 2020, ang Java 8 pa rin ang nangungunang bersyon ng programming language na ito. Kapansin-pansin, mula noong 2019, ang Java 11 ay nagpakita ng tuluy-tuloy na pagtaas ng humigit-kumulang 10 porsyentong puntos taun-taon. Ganito ang hitsura nito sa mga numero: 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 ulat na ginawa ng komunidad ng Snyk ay nagpapakita rin na ang mga developer ay nagsimulang lumipat mula sa Java 8 hanggang Java 11, ang pinakabagong paglabas ng LTS bago ang Java 17. Ang mga nakaraang ulat mula sa komunidad ng Java ay nagpakita na ang mga developer ay kadalasang gumagamit ng Java 8. Ayon sa survey, 61.5% ng ang mga respondent ay gumagamit ng Java 11 sa kanilang 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 halos tatlong beses mula noong 2020, habang ang mas bagong Java 14 at Java 15 ay nakakuha na ng madla sa kabila ng medyo bago.

Para saan ginamit ang Java (at saan)

Katulad noong 2020, ang Java ay pinakakaraniwang ginagamit sa South Korea, China, at Germany. Ang bahagi ng Java sa IT ng South Korea ay 55%, sa China — 47%, at sa Germany — 33%. Kadalasan, ang Java ay pinili para sa pagbuo ng mga website (39%), mas madalas - upang lumikha ng mga utility (26%) at software ng system (19%). Java sa 2021: Mga update sa bersyon 16 at 17, Popularity sa Asia, at Sustainability sa Rankings - 2

The State of Developer Ecosystem 2021 ng JetBrains

Ang paggamit ng Java para sa mga website at imprastraktura ng IT ay bahagyang lumago sa pagitan ng 2020 at 2021, habang ang Java ay bumaba sa paggamit para sa business intelligence, data science, at machine learning. Ang Spring Boot ay ang nangungunang Java framework (65% ng mga programmer ang pipili nito). Ang Spring MVC framework ay nasa pangalawang lugar — 42% ng mga developer. Iyan ang pagtatapos ng taong 2021 para sa mundo ng pag-unlad ng Java. Ano sa palagay mo ang highlight para sa komunidad ng Java sa taong ito? Java sa 2021: Mga update sa bersyon 16 at 17, Popularity sa Asia, at Sustainability sa Rankings - 3
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION