
Anong Mga Bagong Bersyon ng Java ang Inilabas? Suriin Natin ang Pinakabagong Mga Edisyon ng Java
Sumusunod na ngayon ang mga mas bagong bersyon ng Java tuwing 6 na buwan. Sa taong ito nakita namin ang paglabas ng Java 18 noong Marso at Java 19 noong Setyembre. Tandaan na ang mga ito ay mga hindi bersyon ng LTS: ang pinakabagong *LTS na edisyon, ang Java 17, ay inilabas noong Marso 2021. *Ang mga bersyon ng LTS ay nagsisiguro lamang ng katatagan, seguridad, at mga pagpapahusay sa pagganap ngunit hindi ang mga bagong feature. Ginagawa ito upang mabawasan ang panganib na maaaring masira ng isang update ang pakikipag-ugnayan sa isang tool o library. Ito ay nagkakahalaga ng pagbibigay-diin na bago ang 2018, ang mga cycle ng paglabas ng Java ay mas matagal at maaaring tumagal ng hanggang 5 taon. Gayunpaman, ang mundo ay naging mas dynamic, kaya upang makipagkumpitensya at magtagumpay sa magulong IT environment ngayon, ang Java ay may mga upgrade nang mas madalas kaysa sa ibang pagkakataon.
Java 18. Ano ang Bago?
Kung iniisip mo kung anong mga pagbabago o pagbabago ang makikita natin sa paglabas ng Java 18, narito ang mga ito:-
UTF-8 . Bago ang Java 18, ginamit ang operating system encoding para sa pagbabasa ng mga file nang hindi tinukoy ang isang tahasang pagtatapos ng character. Hindi na. Ang UTF-8 ay naging default na set ng character sa lahat ng operating system.
-
Ang utos ng jwebserver . Sa pamamagitan ng paggamit ng command na ito, mabilis na makakapagsimula ang mga user ng isang pasimulang web server.
-
Ang @snippet tag. Sa tulong ng tag na ito, magagawa mong isama ang mga snippet ng source code sa iyong dokumentasyon ng JavaDoc.
-
"Internet-Address Resolution SPI." Gamit ito, maaaring palitan ng mga espesyalista sa QA ang karaniwang solver para sa mga IP address.
-
Nagdagdag ng preview at mga feature ng incubator na "Pattern Matching for switch," "Foreign Function & Memory API," at "Vector API."
-
Pinasimpleng Web Server. Ang Java 18 ay dumating kasama ang isang pasimulang HTTP server na maaaring magsimula sa: jwebserver .
Java 19. Ano ang Bago?
Ipinagmamalaki ng Java 19 ang maraming bagong tampok na iaalok sa mga gumagamit nito. Gayunpaman, kabilang sa mga pinaka kapana-panabik, maaari naming i-highlight:- Kakayahang mag -record ng mga Pattern upang mapalawak ang pagtutugma ng pattern at magpahayag ng mas sopistikadong mga query sa data.
- JEP 424 , isang bagong non-Java API para sa Foreign Memory Access.
- JEP 426 upang mapabuti ang pagganap sa isang API upang ipahayag ang mga pagkalkula ng vector.
State of Other Java Versions noong 2022
Nagkaroon ng ilang makabuluhang pagbabago sa mga bersyon ng Java noong 2021 at 2022. Inilipat ng maraming kumpanya ang malaking bahagi ng kanilang mga aplikasyon sa Java 11. Ayon sa ulat ng New Relic , noong Marso 2020, 84.48% ng mga application ang tumatakbo sa Java 8. Ngayon 48.44 % ng mga aplikasyon ay nasa Java 11 kumpara sa 46.45% ng mga aplikasyon sa Java 8. Bakit maraming kumpanya pa rin ang nananatili sa Java 8? Mayroong iba't ibang dahilan, mula sa mga praktikal na isyu (pag-upgrade ng iyong mga tool, library, frameworks) hanggang sa mga isyu sa patakaran.

Mga Pamamahagi ng Java Developer Kit (JDK) noong 2022
Habang bumababa ang kasikatan ng Oracle, lumalaki ang kasikatan ng Amazon. Noong 2020, ang Oracle ang pinakasikat na vendor ng mga pamamahagi ng JDK, na binubuo ng humigit-kumulang 75% ng Java market, ngunit ngayon ay nahati na ang bahagi nito. Ang Amazon ay mabilis na tumalon sa 22% ng merkado sa taong ito - mula sa 2.18% noong 2020.
Iba Pang Mahahalagang Pag-upgrade sa Java World 2022: Spring Framework 6, Spring Boot 3, at Jakarta EE 10 Release
Pagdating sa mga balitang nauugnay sa Java, hindi namin maaaring laktawan ang mga release ng Spring Framework 6 at Spring Boot 3. Binuo ng VMware ang bagong Spring Framework 6 sa loob ng limang taon at sa paglabas nito, malamang na nagsimula ang VMware ng bagong henerasyon para sa Spring ecosystem. Nangangailangan ang Spring Framework 6 ng bersyon ng Java 17 at Jakarta EE 9. At sinusuportahan nito ang bagong-release na Jakarta EE 10, na ginagawang tugma ito sa pinakabagong mga web server tulad ng Tomcat 10.1, Jetty 11, at Undertow 2.3. Ang bagong Spring Boot 3, sa turn, ay tugma sa Spring Framework 6 at may suporta para sa paggawa ng mga native na executable (magsimula nang mas mabilis, gumamit ng mas kaunting memorya, magkaroon ng mas maliliit na imahe ng lalagyan, at mas mahusay na seguridad). Kaya naman, naging mas mapagkumpitensya ang Java sa cloud. Sa pagsasalita tungkol sa Jakarta EE 10, ang paglabas nito ay kasabay ng pag-upgrade ng Java 19 - Setyembre 2022. Nilalayon nitong maghatid ng combo ng mga spec para sa paggawa ng modernized, pinasimple, at magaan na cloud-native na Java apps sa buong spectrum ng mga teknolohiya ng Jakarta EE. Ibig sabihin, iba talaga ang Jakarta EE 10 sa mga nauna nito at nagbibigay ng bagong functionality sa higit sa 20 mga detalye ng bahagi.2022 Ranggo sa Mga Detalye
Ang pangkalahatang-ideya na ito ay hindi kumpleto nang walang sulyap sa mga nangungunang programming chart at mga posisyon sa Java sa taong ito: Ayon sa RedMonk Programming Language Ranking ng Hunyo 2022, hawak ng Java ang marangal nitong ika-3 puwesto.



GO TO FULL VERSION