Programovanie

Java 8 oficiálne dorazí konečne

Spoločnosť Oracle predstavuje pre programátorov Javy zlomový okamih a dnes vydáva JDK (Java Development Kit) 8, ktorá sa prispôsobuje výrazom lambda a predstavuje posun v prístupe vývojárov k jazyku.

Na základe špecifikácie Java Platform Standard Edition 8 je možné súbor JDK 8 stiahnuť na webovej stránke spoločnosti Oracle. Obsahuje podporu Project Lambda umožňujúcu funkčné programovanie. K dispozícii je aj prostredie Java SE 8 Runtime Environment na skutočné spúšťanie aplikácií, nie na ich vývoj. „V prípade Java 8 je to obrovský posun v spôsobe kódovania,“ hovorí vývojár Java Yoav Landman, CTO spoločnosti JFrog, ktorá poskytuje nástroje na správu binárnych súborov. S lambdami a odkazmi na metódy JDK 8 sa API posúva k funkčnej paradigme, ktorá sa výrazne líši od imperatívnej paradigmy, ktorú doteraz Java používala. "Keď pracujete s funkčnými [jazykmi], rozložíte problém na rôzne hodnoty funkcií a hodnoty odovzdáte medzi týmito funkciami." Program sa tak ľahšie ladí, tvrdí Landman.

Analytik IDC Al Hilwa tvrdí, že možnosti JDK 8 lambda sú skutočne veľkou zmenou a mali by sa považovať za výhodu paralelného programovania. „Niet pochýb o tom, že zmena syntaxe súvisiacej s výrazmi lambda je najväčšou novou vecou v jazyku a bude mať pravdepodobne najväčší vplyv v budúcnosti. ... Na lambdu by sa však malo pozerať ako na súčasť súboru funkcií navrhnutých zlepšiť schopnosť jazyka vyhovieť moderným architektúram, pokiaľ ide o zvýšenie paralelizácie v softvéri. “

Napríklad Streams API sa zameriava na paralelné spracovanie veľkých dátových súborov a rýchlejší JavaScriptový modul Project Nashorn je predovšetkým o výkone v serverových úlohách.

Predtým, minulý rok v septembri, sa JDK8 oneskoril, takže vývojári projektu mohli pracovať na zlepšení bezpečnosti, čo je v posledných rokoch Java tŕňom v oku. Projekt Jigsaw, ktorý poskytuje modularitu, bol od uvedenia na trh prerušený a potom odložený na Java SE 9. „Pre nás je to trochu sklamaním“ vidieť projekt Jigsaw odložený, hovorí Landman, ktorého spoločnosť sa zaoberá modulmi a zabalenými systémami a ťažila by tejto schopnosti. Pre sekací blok JDK 8 bola tiež navrhnutá funkcia Stripped Implementations na vytvorenie konkrétnych verzií Java zabalených s knižnicou Java a kódom aplikácie.

Nedávny prieskum medzi takmer 3 000 vývojármi jazyka Java, ktorý uskutočnil dodávateľ typu middleware Typesafe, zistil, že 29 percent plánuje upgrade na verziu 8 do šiestich mesiacov a ďalších 25 percent plánuje tento krok do 12 mesiacov. 32 percent však ešte muselo vyhodnotiť nové vydanie. Medzitým 22 percent stále používalo zastaranú verziu Java SE 6, uvedenú v roku 2006.

JDK 8 bol ponúknutý ako ukážka pre vývojárov v septembri a ako posledný kandidát na vydanie v januári. Aj keď bude Java 8 k dispozícii dnes, spoločnosť Oracle uskutoční oficiálne webové vysielanie 25. marca.

Tento príbeh „Java 8 oficiálne dorazí konečne“, bol pôvodne publikovaný na .com. Získajte prvé slovo o tom, čo skutočne znamenajú dôležité technologické novinky, s blogom Tech Watch. Najnovší vývoj v oblasti obchodných technologických noviniek nájdete na serveri .com na Twitteri.

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