JavaRush /Java Blog /Random-TL /Paano naging maayos ang Java noong 2017

Paano naging maayos ang Java noong 2017

Nai-publish sa grupo
Ang 2017 ay naging kasaysayan na, at ngayon ang oras upang huminto sandali at tingnan kung anong mga kaganapan at pagbabago ang nangyari sa mundo ng Java sa nakalipas na labindalawang buwan. Sa panahong ito, maraming nangyari: mula sa drama kasama ang Project Jigsaw hanggang sa pagkaantala sa pagpapalabas ng Java 9 - sa pangkalahatan, nakita namin ang lahat.
Paano nabuhay ang Java noong 2017 - 1

Enero

Tinanggap ng Java ang 2017 na may maraming iba't ibang mga kaganapan. Dumaan si Jeff Luszcz sa ilang mga problema sa paggamit ng "libreng" Java software, sa partikular, ang "hindi-libre" na katangian ng JRE, na hindi halata sa mga gumagamit ng Java SE, pati na rin ang potensyal na panganib ng hindi makontrol na paggamit ng bukas source code sa isang proyekto.
Paano nabuhay ang Java noong 2017 - 2
Ang paglipat ng MVC 1.0 sa kontrol ng komunidad ay nagsimula na. Ang pagdaragdag ng suporta sa TensorFlow 1.0 ay nagpadali para sa mga user ng Java na ipatupad at gamitin ang machine learning. Nakatanggap ang Kotlin 1.1 ng suporta para sa JavaScript at ang JVM, at ipinakilala din ang lahat ng kailangan para gumana sa paparating na Java 9. At sa oras na ito, lumitaw ang isang bagong tunay na functional na programming language sa mundo ng JVM - Lux .

Pebrero

Lumitaw ang Java-micro , isang bagong balangkas na idinisenyo upang gawing mas madali ang paggawa ng mga microservice sa Java. Ang JHipster 4 ay inihayag na may suporta para sa Angular 2 at iba pang mga inobasyon. Ang bagong globally distributed, highly scalable, multi-version NewSQL DBMS na binuo ng Google, Cloud Spanner , ay umabot na sa beta status at nakatanggap ng ganap na suporta sa Java.
Paano nabuhay ang Java noong 2017 - 3
Kasabay nito, nagpapatuloy ang paglilitis sa pagitan ng Oracle at Google patungkol sa Java API, na walang nakikitang katapusan.

Marso

Siyempre, ang pinakamalaking balita ng buwan ay Angular 4 . Gayunpaman, hindi gaanong kawili-wili ang pagbubukas ng katalogo ng programa ng NASA para sa lahat.
Paano nabuhay ang Java noong 2017 - 4
Ang IntelliJ IDEA 2017.1 ay inilabas na may suporta para sa Java 8.

May

Ano ang naaalala mo kay May? Ang mga mambabasa ay kadalasang nag-aalala sa mga balita mula sa TIOBE index na nagpapakita na ang Java ay tumapak sa isang pababang dalisdis, bagama't hawak pa rin nito ang nangungunang posisyon (at nananatili pa rin). Gayunpaman, sa karamihan ng Mayo, ang balita ay pinangungunahan ng drama na nakapalibot sa Java 9. Ang komunidad ay napunit ng mga pagtatalo sa mga pagbabagong iminungkahi sa JDK 9 at Project Jigsaw, na kalaunan ay naging pinakamahalagang bahagi ng Java 9. Sa araw ng pagboto, isang bilang ng mga kalahok ang hindi gustong bumoto para sa Jigsaw , kaya ililipat namin ang petsa ng paglabas ng "siyam" sa lalong madaling panahon. Sa ibang balita, ang ama ng Java, si James Gosling, ay pumasok sa isang joint venture sa AWS.
Paano nabuhay ang Java noong 2017 - 5
Kabilang sa mga balita sa Eclipse ay isang preview ng Eclipse Oxygen , na nagpakita ng makabuluhang pagpapabuti sa kakayahang magamit at kapaligiran sa trabaho sa Sirius.

Hunyo

Kasama sa malaking balita ngayong buwan ang pag-anunsyo ng opisyal na petsa ng paglabas para sa Java 9. Setyembre 21 na ngayon. Ipinaliwanag ni Georges Saab kung bakit hindi nagbabago ang pagkaantala na ito sa katayuan ng Project Jigsaw.

Hulyo

Ang JetBrains, ang mga magulang ng aming minamahal na IDE IntelliJ IDEA 2017.2, ay hindi nag-antala hanggang sa opisyal na paglabas ng Java 9, ngunit inilabas ito sa iskedyul, na nagpapatupad ng suporta para sa bagong bersyon ng wika nang maaga. Ganoon din ang ginawa nila sa JPMS (Java Platform Module System) - na-update ang platform ayon sa iskedyul.

Agosto

Higit pang mga balita tungkol sa Java 9 ay dahan-dahang inilalapit sa amin ang petsa ng paglabas. At isang solar eclipse sa totoong mundo ang nakapasok sa TOP 5 post tungkol sa Eclipse IDE batay sa mga resulta ng Agosto (ang katotohanan ay ang salitang "eclipse" ay isinalin bilang "eclipse").
Paano nabuhay ang Java noong 2017 - 6

Setyembre

Ang paglabas ng Java 9 at Java EE 8 ay nagpakita na ang lahat ng mga pagkaantala ay sulit. Pagkatapos ng maraming kaguluhan sa paglabas ng Java 9, iminungkahi ng Oracle na bumalik sa lumang modelo ng paglabas ng dalawang release bawat taon . Ang Spring Framework 5 ay inilabas sa napakalaking kilig . Opisyal na lumipat ang Java EE sa Eclipse Foundation, at open sourced ng IBM ang sarili nitong JVM.

Oktubre

Ang daloy ng balita tungkol sa Java 9 ay hindi tumitigil. Sa oras na ito, maraming mga opinyon tungkol sa modularity ang kumakalat sa Internet. Kaya, mahigpit na inirerekomenda ni Rabea Gransberger na maging mas pamilyar ang mga developer sa mga module, at binigyang-diin ni Simon Ritter na "hindi nagdala ng malalaking inobasyon ang JDK 9 para sa mga developer, ang pangunahing layunin ay gawing modular ang kapaligiran." Ayon kay Nicolai Parlog, "Maaaring gawin ng Java 9 para sa modularity kung ano ang ginawa ng Java 8 para sa functional programming." Gayunpaman, iginiit ni Lukas Eder na "Ang Jigsaw ay hindi hihilingin ng mga gumagamit sa loob ng ilang panahon, dahil umiiral na ang Maven at OSGi."
Paano nabuhay ang Java noong 2017 - 7
Nakatanggap ang Gradle ng suporta para sa Java 9, at naging available para sa pag-download ang JDK 18.3 Early Draft Review. Kinumpirma ng "The State of the Octoverse" ang pagmamahal ng GitHub para sa JavaScript, Python, at Java.

Nobyembre

Bilang bahagi ng isang inisyatiba upang pabilisin ang cycle ng pag-unlad, inihayag ng Oracle na "karamihan sa mga milestone release ay dapat maglaman ng hindi bababa sa isa o dalawang kapansin-pansing pagpapabuti." Sa buwang ito din nakita ang paglabas ng Javalin , isang magaan na web framework para sa mga user ng Java at Kotlin, at Apache Kafka , na nasa impiyerno na sa napakatagal na panahon. Napag-alaman din na karamihan sa orihinal na code sa GitHub ay nakasulat sa Java.

Disyembre

Habang papalapit tayo sa katapusan ng taon, mas kakaunti ang mga pangunahing balita. Inihayag ng Oracle na ang susunod na bersyon ng Java ay tatawaging JDK 10. Salamat, KO!
Paano nabuhay ang Java noong 2017 - 8

2018 at higit pa

Ano ang nakaimbak para sa Java sa darating na taon? Well, ayon sa bagong iskedyul ng Oracle, ang susunod na release ay dapat na handa sa huling bahagi ng Marso o unang bahagi ng Abril 2018. Malamang, ang bagong functionality sa Java 10 ay kakatawanin ng mga development na kasalukuyang nasa JEP sa status na "Naka-target" o "Iminungkahing I-target". Sa sandaling ito ay:
  • Ang Local-Variable Type Inference ay isang panukala upang ipakilala ang var keyword sa Java, na mag-aalis ng pangangailangang tahasang tukuyin ang uri ng isang lokal na variable.
  • Pagsasama-sama ng "kagubatan" ng JDK sa isang solong imbakan (kasalukuyang mayroong walo sa kanila - ugat, corba, hotspot, jaxp, jaxws, jdk, langtools, nashorn).
  • Garbage-Collector Interface (pagpapabuti ng source code isolation ng iba't ibang garbage collector gamit ang interface sa Garbage Collector).
  • Parallel Full GC para sa G1 . Sa JDK9, ang G1 ang naging default na kolektor ng basura, samantalang dati ang base collector ay Parallel GC, na mayroon ding parallel full garbage collector, ngunit ang G1 ay wala. Iminungkahi na gawing parallel din ang full garbage collector para sa G1.
  • Pagbabahagi ng Class-Data ng Application - Ang gawaing ito ay nagmumungkahi na pahusayin ang paglo-load at pagsubaybay, pagpapalawak ng umiiral na tampok na Pagbabahagi ng Klase (CDS) upang payagan ang mga klase ng application na matatagpuan sa isang karaniwang archive.
  • Thread-Local Handshakes - Nagmumungkahi ng paraan para magsagawa ng callback sa mga thread nang hindi nagpapatakbo ng pandaigdigang punto ng kaligtasan ng VM. Isang simpleng paraan upang ihinto ang mga indibidwal na thread, sa halip na lahat ng mga ito (o wala sa lahat).
Gayunpaman, oras lamang ang magsasabi kung ano talaga ang mangyayari. At sa kabila ng lahat ng mga pagliko at pagliko, ito ay naging isang magandang taon para sa Java, at inaasahan namin kung ano ang dadalhin sa susunod na taon!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION