Ohjelmointi

Java 8 saapuu viimein virallisesti

Oracle merkitsee Java-ohjelmoijille vedenjakoa ja julkaisee tänään JDK (Java Development Kit) 8: n, joka sisältää lambda-lausekkeita ja edustaa muutosta kehittäjien lähestymistavassa kieleen.

Java Platform Standard Edition 8 -määrityksen perusteella JDK 8 voidaan ladata Oraclen verkkosivustolta, ja siinä on Project Lambda -tuki, joka mahdollistaa toiminnalliset ohjelmointimahdollisuudet. Java SE 8 Runtime Environment -ympäristö on myös tarkoitettu sovellusten tosiasialliseen käyttämiseen, mutta ei niiden kehittämiseen. "Java 8: n kanssa se on valtava muutos koodaamisessa", sanoo Java-kehittäjä Yoav Landman, JFrogin teknologiajohtaja, joka tarjoaa työkaluja binäärien hallintaan. JDK 8: n lambda- ja menetelmäviitteiden avulla API siirtyy toiminnalliseen paradigmaan, joka eroaa paljon Java: n tähän mennessä käyttämästä pakollisesta paradigmasta. "Kun työskentelet toiminnallisten [kielten] kanssa, hajotat ongelman eri funktioiden arvoiksi ja välität arvoja näiden toimintojen välillä." Ohjelman virheenkorjaus on siten helpompaa, Landman sanoo.

JDK 8: n lambda-ominaisuudet ovat todellakin iso muutos, ja niitä tulisi pitää etuna rinnakkaisohjelmoinnista, sanoo IDC-analyytikko Al Hilwa. "Ei ole epäilystäkään siitä, että lambda-lausekkeisiin liittyvä syntaksimuutos on suurin uusi asia kielellä ja jolla on todennäköisesti suurin vaikutus tulevaisuudessa. ... Lambda tulisi kuitenkin nähdä osana joukkoa ominaisuuksia, jotka on suunniteltu parantaa kielen kykyä mukautua moderneihin arkkitehtuureihin lisäämällä ohjelmistojen rinnakkaisuutta. "

Esimerkiksi Streams-sovellusliittymä keskittyy suurten tietojoukkojen rinnakkaiskäsittelyyn, ja Project Nashornin nopeampi JavaScript-moottori koskee palvelinten kuormitusten suorituskykyä.

Aiemmin viime syyskuussa erääntynyt JDK8 viivästyi, jotta projektin kehittäjät voisivat työskennellä turvallisuuden parantamiseksi, joka on viime vuosien Java-puoli. Modulaarisuutta tarjoava Project Jigsaw katkaistiin julkaisusta, ja sitä lykättiin Java SE 9: een asti. "Meille on hieman pettymys" nähdä Project Jigsaw lykätty, kertoo Landman, jonka yritys käsittelee moduuleja ja pakattuja järjestelmiä ja hyötyisi tämä kyky. JDK 8 -leikkuulohkolle on ehdotettu myös Stripped Implementations -ominaisuutta tiettyjen Java-versioiden rakentamiseksi, jotka on pakattu Java-kirjastoon ja sovelluskoodiin.

Lähiohjelmistotoimittaja Typesafen äskettäin tekemässä lähes 3000 Java-kehittäjän tutkimuksessa todettiin, että 29 prosenttia aikoo päivittää versioon 8 kuuden kuukauden kuluessa ja toinen 25 prosenttia aikoo siirtyä 12 kuukauden kuluessa. Mutta 32 prosenttia ei ollut vielä arvioinut uutta julkaisua. Samaan aikaan 22 prosenttia käytti edelleen vanhentunutta Java SE 6: ta, joka julkaistiin vuonna 2006.

JDK 8 tarjottiin kehittäjien esikatseluna syyskuussa ja viimeisenä julkaisukandidaattina tammikuussa. Vaikka Java 8 on saatavilla tänään, Oracle järjestää virallisen webcast-lähetyksen 25. maaliskuuta.

Tämä tarina "Java 8 saapuu viimein virallisesti" julkaistiin alun perin osoitteessa .com. Hanki ensimmäinen sana siitä, mitä tärkeät tekniset uutiset todella tarkoittavat Tech Watch -blogilla. Seuraa viimeisimpiä yritysteknologiauutisia seuraamalla .com Twitterissä.

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