neprihlásený Streda, 24. apríla 2024, dnes má meniny Juraj
Vydaná Java 9 a Java EE 8

Značky: Javaprogramovanie

DSL.sk, 25.9.2017


Spoločnosť Oracle uplynulý týždeň sprístupnila prvú finálnu stabilnú verziu novej hlavnej verzie Javy, Java Standard Edition 9, implementujúcu novú verziu jazyka Java 9 v podobe vývojového kitu JDK 9.

Java 9 je po viacerých odkladoch prvou hlavnou verziou Javy vydanou po viac ako troch rokoch, od vydania JDK 8 v marci 2014.

Výrazne najväčšou novinkou Javy 9 je modularizácia známa tiež ako Project Jigsaw, ktorá umožňuje modularizovať ako JDK tak aplikácie a tým napríklad aj škálovať JDK aj na najmenšie počítačové zariadenia alebo ľahké cloud inštancie, jednoduchšie spravovať JDK aj veľké aplikácie.

Vylepšený bol aj mechanizmus manipulácie s množinami dát Streams, napríklad pridaním metód pre odstraňovanie prvkov zo streamu.

Java bola pôvodne interpretovaná, následne pribudla Just-In-Time kompilácia na natívny kód za behu. Teraz pribudla klasická kompilácia pred spustením kódu.

Ďalšou novinkou je jshell, shell umožňujúci jednoducho testovať API.

Zároveň s Java SE 9 bola vydaná aj Java Enterprise Edition 8. Kým nové verzie Java SE prinášajú vždy nové možnosti samotného jazyka Java a základných API, Enterprise Edition je platformou Javy rozšírenou o API, frameworky a knižnice určené pre nasadenie Javy v enterprise serverových riešeniach.

Z noviniek Oracle vyzdvihuje podporu HTTP/2 v Servlete 4.0, nové API JSON-P 1.1, nové bezpečnostné API pre cloud a PaaS aplikácie, rozšírenie JAX-RS a CDI.

Odkazy na kompletné zoznamy noviniek v Java SE 9 a Java EE 8 je možné nájsť v oznámení Oracle.

Spoločnosť Oracle zároveň okrem vydania nových verzií oznámila plánované zmeny v ďalšom vývoji Javy. U Java SE chce prejsť zo súčasného vývojového cyklu určovaného a podriadeného pridávaným funkciám na pravidelný 6-mesačný vývojový cyklus.

Vývoj Java EE plánuje zasa posunúť Eclipse Foundation, ktorá stojí za IDE Eclipse a rozličnými nástrojmi a frameworkami.

Javu vyvinuli v spoločnosti Sun Microsystems, v súčasnosti ju po akvizícii Sunu v roku 2010 vlastní Oracle. Oproti v čase jej uvedenia prevládajúcim jazykom C a C++ umožňuje jednoduchšie programovanie a elimináciu častých programátorských chýb, zároveň jej veľkou výhodou je multiplatformovosť.

V začiatkoch sa Java používala najmä na vývoj aplikácií pre weby, appletov, a desktopové aplikácie. S nástupom webových technológií sa na tieto účely už využíva minimálne, postupne ale získala mimoriadne dôležitú pozíciu v segmente serverových aplikácií a najmä serverových enterprise riešeniach. Zároveň sa v nej programujú aplikácie pre dominujúci mobilný operačný systém Android.


      Zdieľaj na Twitteri



Najnovšie články:

Po oprave zariadení v EÚ sa predĺži záruka a výrobcovia budú povinní opravovať aj po záruke
Japonská sonda nebola skonštruovaná aby prežila noc na Mesiaci, funguje aj po tretej
Železnice opäť aktualizujú systémy, v noci nebude fungovať internetový predaj lístkov - aktualizácia 1
Vydaná Fedora 40
Samsung spustil výrobu takmer 300-vrstvovej flash pamäte
NASA opravila sondu Voyager 1, aktualizovala softvér aby nevyužíval poškodenú pamäť
Telekom má nové programy Swipe pre mladých, aj s neobmedzenými dátami
Dánsko chce vybudovať minimálne 6 GW veterných elektrární, v mori
Dnes pribudne ďalší vysielač digitálneho rádia
Skylink zvažuje sprístupnenie Live TV pre Linux s nižším rozlíšením


Diskusia:
                               
 

dúfam, že už čoskoro vyjde aj nový netbeans
Odpovedať Známka: 6.5 Hodnotiť:
 

Dufam aj ja ze coskoro vyjde - java z mody :).

Na margo eliminacie programatorskych chyb - ano jedne sa eliminuju, ale co tie dalsie z toho vyplyvajuce?
Odpovedať Známka: -0.8 Hodnotiť:
 

Presne tak. Skutocny programator ani nerobi chyby, ale vynimky. Napriklad pre vyvoj AI je ich eliminacia vylozene kontraproduktivna.
Odpovedať Známka: 2.9 Hodnotiť:
 

kedže každy človek robi chyby, tak ten tvoj bajny skutočny programator veru neexistuje :)
Odpovedať Známka: 7.8 Hodnotiť:
 

Z toho plynie len jedno: skutocny programator nie je clovek.

koniec koncov ktory clovek by prezil cisto na kave a cocacole a bez spanku?
Odpovedať Známka: 7.8 Hodnotiť:
 

Skúsim.
Odpovedať Známka: 10.0 Hodnotiť:
 

Jooj, dalsi "odbornik" sa vyjadruje. Tipujem, php webdizajner?
Odpovedať Známka: 6.0 Hodnotiť:
 

Niesom webdesigner, ani php koder.. su to technologie co robia overhyped inzinieri ktori dozaista vedia ako a co robit "spravne a jednoducho" :)
Odpovedať Známka: -4.3 Hodnotiť:
 

Lol, overhyped inzinieri :)
Len tak pre zaujimavost, daj priklad co si robil spravne a jednoducho podla teba :)
Odpovedať Hodnotiť:
 

jasne, ved kodit napr. v javascripte je uplna prechadzka ruzovou zahradou
Odpovedať Známka: 10.0 Hodnotiť:
 


SUMMARY

64-bit Windows operating systems (such as Windows 7, Vista or XP) come with a 32-bit Internet Explorer (IE) browser as the standard (default) for viewing web pages. These operating systems also include a 64-bit Internet Explorer browser, however using it is optional and it must be explicitly selected to view web pages. Note that because some web content may not work properly in a 64-bit browser, we recommend using the default 32-bit browser and downloading 32-bit Java.

http://bit.ly/2y31a7u
Odpovedať Známka: 6.4 Hodnotiť:
 

Java patri na smetisko dejin rovnako ako flash
Odpovedať Známka: -6.1 Hodnotiť:
 

No pod moj a cim ju nahradime?
Odpovedať Známka: 6.0 Hodnotiť:
 

Tiez by ma zaujimalo
Odpovedať Známka: 5.6 Hodnotiť:
 

No pod moj a naco?
Odpovedať Známka: -5.3 Hodnotiť:
 

v niektorých prípadoch by som išiel do Go, ale rozhodne to nie je kompletná náhrada za javu
Odpovedať Známka: 7.5 Hodnotiť:
 

Vsak v PHP nie? Teda hned ako ten bazmek nebude deravy ako sito ;)
Odpovedať Známka: -2.5 Hodnotiť:
 

na androide react native, tym sa dost znizi mnozstvo kodu ktore treba pisat v jave, sice sa tym uplne nenahradi ale co uz

na backende napr. python, node.js alebo php s rozumnym frameworkom.

v inych pripadoch sa java pouziva len minimalne.

Odpovedať Známka: -6.4 Hodnotiť:
 

Chapem ten python, ale node.js a php? To si naozaj necha niekto dobrovolne takto ublizovat? Keby tam zaderes c#, tak pochopim, ale toto? Pritom dnes je tolko alternativ na vyber-kotlin, swift, go..
Odpovedať Hodnotiť:
 

java != APPLET

java ako taka bola v prehliadaci len z nudze, dnes plati:

switch(java) {
case APPLET:
deprecated();
break;
case DESKTOP_GUI:
obsolete();
break;
case ANDROID:
case BACKEND:
code();
break;
}
Odpovedať Známka: 5.0 Hodnotiť:
 

case APPLET:
throw new FuckYouException();
Odpovedať Známka: 8.0 Hodnotiť:
 

volakady davno som sa cel naucit java mau som aj knihu a aj som precitau jennu stranu.
tam to aj skoncilo.

javu nevim a nidy som nevedeu.
snaha ale bola.
asi slaba.

ale nelutujem nist.

Odpovedať Známka: -10.0 Hodnotiť:
 

Šlabikáru si venoval koľko strán/času?
Odpovedať Známka: 10.0 Hodnotiť:
 

Spravil som rozbor a odhadujem to tiez na tu jednu stranu.
Odpovedať Hodnotiť:
 

Viem som zaostali ale chcem sa spitat podporuje ta slavna Java SIMD ? Mna to len tak napadlo kedže dnes už sňať ani neexistujúce CPU co by to nepodporovalo :D
Odpovedať Známka: -2.0 Hodnotiť:
 

ja sa chcem opytat co znamena slovo "spitat".
Odpovedať Známka: 8.0 Hodnotiť:
 

A nevieš čítať? vet vravím že som zaostalý :D
Odpovedať Známka: 5.4 Hodnotiť:
 

To podporovala uz skor ale teraz v java9 to bolo vylepsene. Java ale nepodporuje vynucovanie pouzitia SIMD instrukcii. JDK optimalizuje kod na pozadi.
Odpovedať Hodnotiť:
 

No to ma zauima mam pocit ze to asi nebude nejak slvane optimalizovať na SIMD. Zjavane to bude použivať len pri spracovaní obrazu. Urobím par testov pri sčitani viacrozmerných poly
Odpovedať Hodnotiť:
 

No nie kazdy vypocet sa optimalizovat da. Niekedy to tou optimalizaciou mozes aj pokazit. Velmi zalezi aky typ dat mas a aky algoritmus na ich spracovanie pouzivas.
Odpovedať Hodnotiť:
 

Robi to autovektorizaciu, rovnako ako c++ kompilatory. Ale obcas tomu treba "pomoct" strukturovanim kodu.
Odpovedať Hodnotiť:
 

No nazdar:-(
Odpovedať Hodnotiť:
 

Čau.
Odpovedať Hodnotiť:
 

java ee 8

ee= ne ne ne

java nenene 8
to neces.

Odpovedať Známka: -3.3 Hodnotiť:
 

"Java bola pôvodne interpretovaná, následne pribudla Just-In-Time"

Java nebola nikdy interpretovana, mylite si to s tym, ze VM interpretuje bajtkod. To je uplne iny druh vykonavania kodu ako u interpretovanych jazykov typu Ruby alebo PHP. Tam interpreter "krokuje" po zdrojovom kode.
Odpovedať Známka: 6.0 Hodnotiť:
 

krok sem, krok tam
Odpovedať Hodnotiť:
 

A svadobné fotky sú kde?
Odpovedať Hodnotiť:

Pridať komentár