Oracle heeft vandaag de beschikbaarheid aangekondigd van Java 17, de nieuwste versie van ‘s werelds nummer één programmeertaal en ontwikkelplatform. Java 17 bevat duizenden prestatie-, stabiliteits- en beveiligingsupdates, evenals 14 JEP’s (JDK Enhancement Proposals) die de Java-taal en het Java-platform verder verbeteren en developers helpen om productiever te zijn.
Java 17 is de nieuwste LTS-release (Long Term Support) en is het resultaat van intensieve samenwerking tussen Oracle-engineers en leden van de wereldwijde Java developer community via de OpenJDK Community en het Java Community Process (JCP). Sinds de vorige JDK 11 LTS-uitgave drie jaar geleden zijn meer dan 70 GEP’s geïmplementeerd.
Eenvoudigere licenties
Oracle JDK 17 en toekomstige JDK-releases maken het eenvoudiger om licenties en rechten voor Java te verkrijgen. Ze worden geleverd onder een vrij te gebruiken licentie tot een volledig jaar na de lancering van de volgende LTS-release. Oracle zal ook Oracle OpenJDK-releases blijven leveren onder de open-source General Public License (GPL). Dit doet Oracle al sinds 2017.
Verbeterde langetermijn support
Oracle werkt samen met de Java developer community en JCP aan het verbeteren van de LTS-planning om organisaties meer flexibiliteit te geven over wanneer en of ze willen migreren naar een nieuwere Java LTS-versie. Oracle zegt dat de volgende LTS-release Java 21 wordt en beschikbaar zal komen in september 2023, waardoor de huidige LTS-release interval van drie jaar wordt teruggebracht naar twee jaar.
Ondersteund door het Oracle LTS- en Java SE-abonnement kunnen klanten migreren naar Java 17 in het tempo dat het beste bij hun behoeften past. Oracle zal Java 17-klanten voorzien van beveiligings-, performance- en bugfix-updates tot ten minste september 2029.
“De afgelopen drie jaar hebben we vaak gehoord dat developers prijs stellen op de laatste features. Daarnaast waarderen ze ook een release cycle van zes maanden,” aldus Georges Saab, vice president of development, Java Platform Group bij Oracle. “Een van de grootste uitdagingen voor Java-developers is dat hun organisatie hen toestaat alleen de laatste LTS release te gebruiken. Door LTS releases elke twee jaar uit te brengen, hebben developers die bij meer conservatieve organisaties werken, meer keuze en toegang tot features waarmee ze graag werken.”
“Oracle voert wijzigingen door die de Java community helpen door de long-term support releases twee keer per jaar uit te brengen. Verder introduceert Oracle een nieuwe, aantrekkelijke licentie waarmee gratis gebruik van Oracle JDK langer mogelijk is,” vertelt Dr. Arnal Dayaratna, research vice president, Software Development bij IDC. “Deze veranderingen bieden bedrijven meer flexibiliteit bij het managen van applicatie development, zowel in de cloud, on-premise als in hybride omgevingen.”
Cloud-adoptie van Java versnellen
Java is een van de meest succesvolle ontwikkelplatforms ooit en is gebouwd op voortdurende innovatie om tegemoet te komen aan de steeds veranderende behoeftes van developers. Om de adoptie van Java in de cloud te versnellen, introduceerde Oracle onlangs de Oracle Java Management Service, een nieuwe Oracle Cloud Infrastructure (OCI)-native service om organisaties te helpen Java runtimes en applicaties on-premises of in de cloud te beheren.
Java Management Service geeft klanten inzicht in hun Java-implementaties in de organisatie. Dit betreft alle Java-versies die in hun omgeving zijn geïnstalleerd, inclusief versies van Java die in ontwikkeling zijn en in productie draaien. Ook worden ongeplande Java-applicaties zichtbaar en wordt gecontroleerd of alle geïnstalleerde Java-versies zijn bijgewerkt met de nieuwste security patches.
JD 17 bevat nieuwe taalverbeteringen, updates van libraries, ondersteuning voor nieuwe Apple-computers, verwijdering en depreciatie van legacy functies en werkzaamheden om ervoor te zorgen dat Java-code die vandaag is geschreven, ongewijzigd blijft werken in toekomstige JDK-versies. Het biedt ook een language feature preview en incubating API’s om feedback van de Java-gemeenschap te verzamelen. De updates omvatten:
Java Language Enhancement
Updates en verbeteringen aan Libraries
Nieuw Platform Support
Verwijderd of aangemerkt voor verwijdering zjin:
Java future-proof maken
Previews en Incubators voor latere JDK Releases
Aanvullende bronnen
Trademarks
Oracle, Java en MySQL zijn geregistreerde merken van Oracle Corporation.