Java 8 napokon službeno stiže

Označavajući prekretnicu za Java programere, Oracle danas objavljuje JDK (Java Development Kit) 8, koji sadrži lambda izraze i predstavlja promjenu u načinu na koji programeri pristupaju jeziku.

Na temelju specifikacije Java Platform Standard Edition 8, JDK 8 se može preuzeti s web mjesta tvrtke Oracle i sadrži podršku za Project Lambda koja omogućava mogućnosti funkcionalnog programiranja. Dostupno je i Java SE 8 Runtime Environment za pokretanje aplikacija, ali ne i za njihov razvoj. "S Javom 8 velik je pomak u načinu kodiranja", kaže programer Jave Yoav Landman, tehnički direktor JFrog, koji nudi alate za upravljanje binarnim datotekama. S JDK 8-ovim lambdama i referencama metoda, API prelazi na funkcionalnu paradigmu, mnogo drugačiju od imperativne paradigme koju je Java koristila do sada. "Kada radite s funkcionalnim [jezicima], rastavljate problem na različite vrijednosti funkcija i prosljeđujete vrijednosti između tih funkcija." Tako program postaje lakše otkloniti pogreške, kaže Landman.

Lambda mogućnosti JDK 8 doista su velika promjena i na njih treba gledati kao na dobrobit paralelnog programiranja, kaže IDC-ov analitičar Al Hilwa. "Nema sumnje da je promjena sintakse koja se odnosi na lambda izraze najveća novost u jeziku i koja će vjerojatno imati najveći utjecaj u budućnosti. ... Međutim, lambda se treba promatrati kao dio skupa značajki dizajniranih poboljšati sposobnost jezika da prilagodi moderne arhitekture u smislu sve veće paralelizacije u softveru. "

Na primjer, API Streams usredotočen je na paralelnu obradu velikih skupova podataka, a brži JavaScript motor Project Nashorna zasniva se na performansama u radnim opterećenjima poslužitelja.

Ranije u rujnu prošle godine, JDK8 je odgođen kako bi programeri na projektu mogli raditi na poboljšanju sigurnosti, što je trn u oku Javi posljednjih godina. Project Jigsaw, koji pruža modularnost, prekinut je od izdanja, a zatim odgođen za Java SE 9. "Za nas je pomalo razočaravajuće" vidjeti da je Project Jigsaw odgođen, kaže Landman, čija se tvrtka bavi modulima i paketnim sustavima i koja bi imala koristi od toga ovu sposobnost. Značajka Stripped Implementations, za izgradnju specifičnih verzija Jave pakiranih s Java knjižnicom i kodom aplikacije, također je predložena za JDK 8 sjeckalicu.

Nedavno istraživanje gotovo 3.000 programera Jave od strane dobavljača posredničkog softvera Typesafe pokazalo je da 29 posto planira nadograditi na verziju 8 u roku od šest mjeseci, a još 25 posto planira taj potez izvršiti u roku od 12 mjeseci. No, 32 posto još nije procijenilo novo izdanje. U međuvremenu, 22 posto i dalje koristi zastarjelu Javu SE 6, izdanu 2006. godine.

JDK 8 ponuđen je kao pregled programera u rujnu i kao konačni kandidat za izdanje u siječnju. Iako će Java 8 biti dostupan danas, Oracle će službeno pokrenuti web prijenos 25. ožujka.

Ova je priča "Java 8 napokon službeno stigla" prvotno objavljena na .com. Doznajte prvu riječ o tome što važne tehnološke vijesti stvarno znače s blogom Tech Watch. Za najnovija dostignuća u vijestima o poslovnoj tehnologiji, slijedite .com na Twitteru.