Stránka 1 z 1

Java 8 vs Java 7

Napsal: 27 led 2016, 12:13
od WorkiS
Zdravím,

mohu se zeptat jaký je rozdíl mezi Javou 7 a 8? Bude to mít nějaký velký vliv, jestli si koupím knížku o Javě 7 nebo 8?

Děkuji

Re: Java 8 vs Java 7

Napsal: 27 led 2016, 13:48
od Hanakocz
Rozdíl je, Java 7 je zastaralá a potenciálně nebezpečná xD
Co se týče kódu atd, tak rozdíly jsou pro nějaké programování pluginů atd poměrně zanedbatelné, nicméně najde se dost věcí, co nefungují pod Java 7 (actually tak jedno téma týdně v sekci MC se řeší problém, že uživatel má nastavenou Javu 7 a má kvůli tomu crashe....)

Rozhodně se uč a piš s Javou 8, nejlépe co nejnovější verzí. Starší verze postupně ztratí podporu a kompatibilitu a mohou se v nich dodatečně objevit bezpečnostní chyby, které pro tu verzi nikdo už neopraví....

PS: Nevím, zda je potřeba přímo knížka, já si s tím poradil tak nějak v rámci praxe a opensourcu, nicméně je pravda, že mi tak chybí některé teoretické základy ;-) Nicméně určitě bych neinvestoval do staré verze, to je jako kdyby sis koupil knížku o WinXP a používal Win10 ...

Re: Java 8 vs Java 7

Napsal: 27 led 2016, 15:28
od Mysteria
Hanakocz píše:Co se týče kódu atd, tak rozdíly jsou pro nějaké programování pluginů atd poměrně zanedbatelné, nicméně najde se dost věcí, co nefungují pod Java 7 (actually tak jedno téma týdně v sekci MC se řeší problém, že uživatel má nastavenou Javu 7 a má kvůli tomu crashe....)
Jenže to je problém vývojářů pluginů, že používají novinky z Javy 8, které samozřejmě pod Javou 7 nespustíte. Nikdo nikomu nebrání psát pod Javou 8 tak, aby to bylo spustitelné i pod Javou 7, jenom prostě budu ochuzen o ty novinky (tuším lambda výrazy a podobné věci, které jsou sice z pohledu vývojáře příjemné, ale dá se bez jich obejít, když to šlo X let).

To je to samé jako třeba u PHP, kdy je už PHP 7 a má tam spoustu novinek, sám ho používám, ale píšu aplikace tak, aby byli spustitelné pod PHP 5.4+, protože prostě když má ještě zastoupení přes 30%, tak si prostě tyhle uživatele nezaříznu jenom proto, abych byl cool a za každou cenu tam použil tu poslední novinku, co nabízí.