Programavimas

Pagaliau oficialiai atkeliauja „Java 8“

Pažymėdamas „Java“ programuotojų aklavietę, „Oracle“ šiandien išleidžia „JDK“ („Java Development Kit“) 8, talpina lambda išraiškas ir rodo, kaip kūrėjai laikosi kalbos.

Remiantis „Java Platform Standard Edition 8“ specifikacija, „JDK 8“ galima atsisiųsti iš „Oracle“ svetainės ir jame yra „Project Lambda“ palaikymas, leidžiantis naudotis funkcinėmis programavimo galimybėmis. Taip pat yra „Java SE 8 Runtime Environment“, skirta realiai vykdyti programas, bet ne jų kūrimui. „Naudojant„ Java 8 “tai yra didžiulis pokytis koduojant“, - sako „Java“ kūrėjas Yoavas Landmanas, „JFrog“ CTO, teikiantis dvejetainių failų valdymo įrankius. Turint JDK 8 „lambdas“ ir metodų nuorodas, API pereina prie funkcinės paradigmos, gerokai skirtingos nuo imperatyvios „Java“ iki šiol naudotos paradigmos. "Kai dirbate su funkcinėmis [kalbomis], jūs išskaidote problemą į skirtingas funkcijų reikšmes ir perduodate reikšmes tarp tų funkcijų." Taigi programą lengviau derinti, sako Landmanas.

„JDK 8“ lambda galimybės iš tiesų yra didelis pokytis, ir jas reikėtų vertinti kaip lygiagretaus programavimo naudą, sako IDC analitikas Al Hilwa. "Neabejotina, kad sintaksės pokytis, susijęs su lambda išraiškomis, yra didžiausias naujas dalykas kalboje ir greičiausiai turės didžiausią įtaką ateityje. ... Tačiau lambda turėtų būti vertinama kaip sukurtų funkcijų rinkinio dalis. pagerinti kalbos gebėjimą pritaikyti šiuolaikines architektūras didinant programinės įrangos lygiagretumą. "

Pavyzdžiui, „Streams“ API didžiausią dėmesį skiria didelių duomenų rinkinių lygiagrečiam apdorojimui, o greitesnis „Project Nashorn“ „JavaScript“ variklis yra susijęs su serverio darbo krūvių našumu.

Anksčiau numatytas praėjusį rugsėjį, JDK8 buvo atidėtas, todėl projekto kūrėjai galėjo stengtis pagerinti saugumą, pastaraisiais metais „Java“ spyglis. Projektinis „Jigsaw“, teikiantis moduliškumą, buvo išpjautas nuo leidimo, tada atidėtas iki „Java SE 9“. „Mums tai šiek tiek apmaudu“, kai matome, kad „Project Jigsaw“ atidėtas, sako Landmanas, kurio įmonė užsiima moduliais ir supakuotomis sistemomis ir turėtų naudos. šią galimybę. JDK 8 kapojimo blokui taip pat buvo pasiūlyta „Stripped Implementations“ funkcija, skirta kurti specifines „Java“ versijas, supakuotas su „Java“ biblioteka ir programos kodu.

Neseniai tarpinės programinės įrangos gamintojo „Typesafe“ atlikta beveik 3000 „Java“ kūrėjų apklausa parodė, kad 29 proc. Planuoja atnaujinti iki 8 versijos per šešis mėnesius, o dar 25 proc. - per 12 mėnesių. Tačiau 32 proc. Dar turėjo įvertinti naują versiją. Tuo tarpu 22 proc. Vis dar naudojo pasenusią „Java SE 6“, išleistą 2006 m.

„JDK 8“ buvo pasiūlyta kaip kūrėjo peržiūra rugsėjį, o kaip paskutinis leidimo kandidatas - sausio mėnesį. Nors „Java 8“ bus galima įsigyti šiandien, „Oracle“ surengs oficialią internetinę transliaciją kovo 25 d.

Ši istorija „Pagaliau oficialiai pasiekiama„ Java 8 ““ iš pradžių buvo paskelbta .com. Gaukite pirmą žodį apie tai, ką iš tikrųjų reiškia svarbios technologijų naujienos, naudodamiesi „Tech Watch“ tinklaraščiu. Norėdami sužinoti naujausius verslo technologijų naujienas, sekite .com „Twitter“.