Nové verze Javy: Java SE 9 a Java EE 8

Oracle oznamuje všeobecnou dostupnost nových verzí platformy Java: Java SE 9 (JDK 9), Java Platform Enterprise Edition 8 (Java EE 8) a Java EE 8 Software Development Kit (SDK).
JDK 9 představuje implementaci specifikace Java SE 9 Platform Specification, která je připravena k nasazení do produkčního prostředí. JDK 9 i Java EE 8 byly nedávno schváleny v rámci komunity vývojářů (Java Community Process, JCP). Nová verze Java SE 9 přináší podle Oraclu více než 150 nových funkcí včetně nového systému modulů a vylepšené škálovatelnosti. Dále bylo zlepšeno zabezpečení, řízení výkonu a ulehčen je i samotný vývoj.

Java SE 9

Hlavní novou funkcí platformy Java SE 9 je Java Platform Module System (projekt Jigsaw), který vývojářům usnadňuje sestavování a údržbu složitých aplikací. Systém modulů rovněž zvyšuje flexibilitu JDK, což vývojářům umožňuje připojit ke kódu pouze ty části JDK, které jsou potřeba ke spuštění aplikace při jejím nasazení v cloudu. K dalším hlavním funkcím platformy Java 9 SE patří jshell a vylepšený Javadoc a Stream.

Společnost Oracle rovněž oznámila, že plánuje vývojový model Java SE změnit tak, aby se nové verze vydávaly v pravidelných časových intervalech – každých 6 měsíců. Jednotlivá sestaveni OpenJDK budou vydávána pod licencí GPL (General Public License). Do této verze budou přidány i některé funkce dosud dostupné pouze v rámci Oracle JDK, např. Java Flight Recorder.

Java EE 8

Hlavní novinkou v rámci Java EE je právě oznámený záměr společnosti Oracle přesunout technologie Java EE pod nadaci Eclipse, v rámci které bude spolupracovat s komunitou vývojářů i dalšími dodavateli. Právě se dolaďují podrobnosti o transferu technologií i o tom, jak bude řízen další vývoj v rámci organizace Eclipse Foundation.

„Převod technologií Java EE na open source lince a pod nadaci Eclipse zajistí této platformě úspěch i do budoucna,“ uvedl Mike Lehmann, viceprezident pro management produktů ve společnosti Oracle.

Ke klíčovým vlastnostem verze Java EE 8 patří: podpora HTTP/2 v rámci Servlet 4.0, vylepšená verze JSON (JSON-P 1.1), rozšířený JAX-RS (podpora Server-Sent Events a nového reaktivního API na straně klienta), nové bezpečností funkce (API pro aplikace v cloudu/PaaS) a vylepšené rozhraní CDI (podpora asynchronních událostí).

Exit mobile version