Programování

Java 8 oficiálně dorazí konečně

Společnost Oracle, která je pro programátory jazyka Java významným okamžikem, dnes vydává JDK (Java Development Kit) 8, který pojme lambda výrazy a představuje posun v přístupu vývojářů k jazyku.

Na základě specifikace Java Platform Standard Edition 8 lze JDK 8 stáhnout na webových stránkách Oracle a obsahuje podporu Project Lambda umožňující funkce funkčního programování. K dispozici je také prostředí Java SE 8 Runtime Environment pro skutečné spouštění aplikací, ale nikoli pro jejich vývoj. „S Java 8 je to obrovský posun ve způsobu, jakým kódujete,“ říká vývojář Java Yoav Landman, CTO společnosti JFrog, která poskytuje nástroje pro správu binárních souborů. S lambdami a odkazy na metody JDK 8 se API přesouvá do funkčního paradigmatu, který se hodně liší od imperativního paradigmatu, které dosud Java používala. "Když pracujete s funkčními [jazyky], rozložíte problém na různé hodnoty funkcí a předáte hodnoty mezi těmito funkcemi." Program se tak snáze ladí, říká Landman.

Možnosti lambda JDK 8 jsou skutečně velkou změnou a měly by být považovány za výhodu paralelního programování, říká analytik IDC Al Hilwa. „Není pochyb o tom, že změna syntaxe související s výrazy lambda je největší novinkou v jazyce a pravděpodobně bude mít největší dopad v budoucnu ... Na lambdu je však třeba pohlížet jako na součást sady funkcí navržených zlepšit schopnost jazyka vyhovět moderním architekturám, pokud jde o zvýšení paralelizace softwaru. “

Například Streams API se zaměřuje na paralelní zpracování velkých datových sad a rychlejší modul JavaScript Project Nashorn je o výkonu v úlohách serveru.

Dříve kvůli loňskému září byl JDK8 zpožděn, takže vývojáři projektu mohli pracovat na zlepšení zabezpečení, což je v posledních letech trnem v oku Javy. Projekt Jigsaw, který poskytuje modularitu, byl od vydání vyřazen a poté odložen na Java SE 9. „Pro nás je to trochu zklamáním“ vidět odložení projektu Jigsaw, říká Landman, jehož společnost se zabývá moduly a zabalenými systémy a těží tuto schopnost. Pro sekání bloku JDK 8 byla také navržena funkce Stripped Implementations pro vytváření specifických verzí prostředí Java zabaleného s knihovnou Java a kódem aplikace.

Nedávný průzkum mezi téměř 3000 vývojáři prostředí Java provedený dodavatelem middlewaru Typesafe zjistil, že 29 procent plánuje upgradovat na verzi 8 do šesti měsíců a dalších 25 procent plánuje provést tento krok do 12 měsíců. 32 procent ale ještě nemělo vyhodnotit nové vydání. Mezitím 22 procent stále používalo zastaralou verzi Java SE 6 vydanou v roce 2006.

JDK 8 byl nabídnut jako náhled pro vývojáře v září a jako kandidát na finální vydání v lednu. Ačkoli Java 8 bude k dispozici dnes, Oracle uspořádá oficiální spouštěcí webové vysílání 25. března.

Tento příběh „Java 8 oficiálně dorazí konečně“ byl původně publikován na .com. Získejte první slovo o tom, co opravdu znamenají důležité technologické novinky, s blogem Tech Watch. Nejnovější informace o novinkách v oblasti podnikových technologií najdete na Twitteru na webu .com.

$config[zx-auto] not found$config[zx-overlay] not found