Programmering

Java 8 kommer offisielt til slutt

Oracle markerer et vannskilleøyeblikk for Java-programmerere, og i dag lanserer JDK (Java Development Kit) 8, med plass til lambda-uttrykk og representerer et skifte i hvordan utviklere nærmer seg språket.

Basert på Java Platform Standard Edition 8-spesifikasjonen, kan JDK 8 lastes ned på Oracles nettsted og har Project Lambda-støtte som muliggjør funksjonelle programmeringsfunksjoner. Java SE 8 Runtime Environment er også tilgjengelig for å kjøre applikasjoner, men ikke for å utvikle dem. "Med Java 8 er det et stort skifte i hvordan du koder," sier Java-utvikler Yoav Landman, CTO i JFrog, som gir verktøy for å administrere binærfiler. Med JDK 8s lambdas og metodereferanser beveger API seg til et funksjonelt paradigme, mye forskjellig fra det tvingende paradigmet Java har brukt så langt. "Når du jobber med funksjonelle [språk], dekomponerer du problemet til forskjellige funksjonsverdier, og du overfører verdier mellom disse funksjonene." Programmet blir dermed lettere å feilsøke, sier Landman.

JDK 8s lambdafunksjoner er virkelig en stor forandring, og de bør sees på som en fordel for parallell programmering, sier IDC-analytiker Al Hilwa. "Det er ingen tvil om at endringen i syntaks knyttet til lambdauttrykk er den største nye tingen på språket og sannsynligvis vil ha størst innvirkning i fremtiden. ... Lambda bør imidlertid sees på som en del av et sett med funksjoner designet å forbedre språkets evne til å imøtekomme moderne arkitekturer når det gjelder økende parallellisering i programvare. "

For eksempel fokuserer Streams API på parallell behandling av store datasett, og Project Nashorns raskere JavaScript-motor handler om ytelse i serverarbeidsbelastninger.

Tidligere grunnlagt i september i fjor ble JDK8 forsinket, slik at utviklere på prosjektet kunne jobbe med å forbedre sikkerheten, en torn i siden av Java de siste årene. Project Jigsaw, som gir modularitet, ble kuttet fra utgivelsen, og ble deretter utsatt til Java SE 9. "For oss er det litt skuffende" å se Project Jigsaw utsatt, sier Landman, hvis firma håndterer moduler og pakkede systemer og vil ha nytte av denne muligheten. En Stripped Implementations-funksjon, for å bygge spesifikke versjoner av Java pakket med Java-biblioteket og applikasjonskoden, er også blitt foreslått for JDK 8-skjæreblokken.

En nylig undersøkelse av nesten 3000 Java-utviklere av mellomvareleverandøren Typesafe fant at 29 prosent planlegger å oppgradere til versjon 8 innen seks måneder, og ytterligere 25 prosent planlegger å gjøre flyttingen innen 12 måneder. Men 32 prosent hadde ennå ikke evaluert den nye utgivelsen. I mellomtiden brukte 22 prosent fortsatt den utdaterte Java SE 6, utgitt i 2006.

JDK 8 ble tilbudt som forhåndsvisning av utviklere i september og som en endelig utgivelseskandidat i januar. Selv om Java 8 vil være tilgjengelig i dag, vil Oracle avholde en offisiell lanseringswebcast 25. mars.

Denne historien, "Java 8 kommer offisielt til slutt," ble opprinnelig publisert på .com. Få det første ordet om hva de viktige tekniske nyhetene egentlig betyr med Tech Watch-bloggen. For å få den siste utviklingen i nyheter om forretningsteknologi, følg .com på Twitter.

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