Programmēšana

Java 8 beidzot oficiāli pienāk

Atzīmējot Java programmētāju ūdensšķirtnes brīdi, Oracle šodien izlaiž JDK (Java Development Kit) 8, uzņemot lambda izteicienus un atspoguļojot izmaiņas, kā izstrādātāji tuvojas valodai.

Pamatojoties uz Java Platform Standard Edition 8 specifikāciju, JDK 8 var lejupielādēt Oracle vietnē, un tam ir Project Lambda atbalsts, kas nodrošina funkcionālas programmēšanas iespējas. Ir pieejama arī Java SE 8 izpildlaika vide, kas faktiski darbojas lietojumprogrammām, bet nav paredzēta to attīstīšanai. "Izmantojot Java 8, tā ir milzīga izmaiņa kodēšanas ziņā," saka Java izstrādātājs Yavav Landman, JFrog CTO, kas nodrošina rīkus bināro failu pārvaldīšanai. Izmantojot JDK 8 lambdas un metožu atsauces, API pāriet uz funkcionālu paradigmu, kas daudz atšķiras no Java līdz šim izmantotās imperatīvās paradigmas. "Strādājot ar funkcionālajām [valodām], jūs sadalāt problēmu dažādās funkciju vērtībās un vērtības nododat starp šīm funkcijām." Tādējādi programmu kļūst vieglāk atkļūdot, saka Landmans.

JDK 8 lambda spējas patiešām ir lielas pārmaiņas, un tās jāuzskata par ieguvumu paralēlai programmēšanai, saka IDC analītiķis Als Hilva. "Nav šaubu, ka sintakses izmaiņas, kas saistītas ar lambda izteicieniem, ir lielākā jaunā lieta valodā un, visticamāk, visvairāk ietekmēs nākotnē. ... Tomēr lambda ir jāuztver kā daļa no iezīmju kopas, kas izstrādātas uzlabot valodas spēju pielāgoties mūsdienu arhitektūrai, palielinot programmatūras paralelizāciju. "

Piemēram, Streams API ir vērsta uz lielu datu kopu paralēlu apstrādi, un Project Nashorn ātrākā JavaScript programma ir saistīta ar servera darba slodžu veiktspēju.

Iepriekš pagājušā gada septembrī JDK8 bija aizkavējies, lai projekta izstrādātāji varētu strādāt pie drošības uzlabošanas, kas pēdējos gados ir ērkšķis Java pusē. Projekta finierzāģis, kas nodrošina modularitāti, tika izlaists no laidiena, pēc tam atlikts līdz Java SE 9. "Mums tas ir nedaudz vilties", redzot, ka projekta finierzāģis tiek atlikts, saka Landmans, kura uzņēmums nodarbojas ar moduļiem un iepakotām sistēmām un gūtu labumu no šo iespēju. JDK 8 sasmalcināšanas blokam ir ierosināta arī funkcija Stripped Implementations, lai izveidotu īpašas Java versijas, kas ir iepakotas kopā ar Java bibliotēku un lietojumprogrammas kodu.

Nesen starpprogrammatūras ražotāja Typesafe aptaujā, kurā piedalījās gandrīz 3000 Java izstrādātāju, atklājās, ka 29 procenti plāno jaunināt uz 8. versiju sešu mēnešu laikā, bet vēl 25 procenti plāno pāriet 12 mēnešu laikā. Bet 32 ​​procentiem vēl nebija jāizvērtē jaunā izlaišana. Tikmēr 22 procenti joprojām izmantoja novecojušo Java SE 6, kas tika izlaists 2006. gadā.

JDK 8 tika piedāvāts kā izstrādātāja priekšskatījums septembrī un kā pēdējais izlaišanas kandidāts janvārī. Lai gan Java 8 būs pieejams šodien, Oracle rīkos oficiālu palaišanas tīmekļa pārraidi 25. martā.

Šis stāsts "Java 8 beidzot oficiāli pienāk" sākotnēji tika publicēts vietnē .com. Iegūstiet pirmo vārdu par to, ko svarīgās tehnoloģiju ziņas patiesībā nozīmē, izmantojot Tech Watch emuāru. Lai uzzinātu jaunāko informāciju par biznesa tehnoloģiju jaunumiem, sekojiet .com vietnē Twitter.

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