Budoucnost Java 11 x JS

Lanwicki

Budoucnost Java 11 x JS
« kdy: 30. 09. 2018, 12:57:37 »
Zdravím,
chtěl bych se optat, jak vidíte budoucnost javy po oznámení Javy 11 a hlavně změny licenčních podmínek.
Plánuji, že do IT se vrhnu za rok a půl (studuji) a ovládám javu, spring framework a html/css + core javascript se učím měsíc. Myslíte si, že má cenu dále se věnovat hodně javě po změně těch podmínek? Nebo java bude hodně klesat na popularitě? Bylo by do budoucna lepší věnovat se pořádně javascriptu místo javy? Je mi jasné, že nikdo neví přesně, co se stane, ale zajímal by mě názor lidí, co mají již zkušenosti z IT světa. :)

Díky


Re:Budoucnost Java 11 x JS
« Odpověď #1 kdy: 30. 09. 2018, 13:28:12 »
Podle me nebude mit zmena licence oracle javy negativni vliv popularitu.
Uc se oboji a nezustavej jen u toho.
Rozhlizej se a zkousej vsechno co ti prijde pod ruku. Udelej si vlastni nazor.


oss

Re:Budoucnost Java 11 x JS
« Odpověď #2 kdy: 30. 09. 2018, 13:31:43 »
Co takto .Net Core a C#, co je pod MIT ?

andrej

Re:Budoucnost Java 11 x JS
« Odpověď #3 kdy: 30. 09. 2018, 14:03:35 »
normalne sa prejde na openjdk a ide sa dalej. Java je prilis dobre rozbehnuty stroj aby ju polozila takato malickost.

Krysa11

Re:Budoucnost Java 11 x JS
« Odpověď #4 kdy: 30. 09. 2018, 15:10:37 »
Oracle dělá s javou psí kusy, jen co je pravda, spoustu novinek bych si klidně i odpustil, resp. většinu. Třeba takové streamy patří spíš do funkcionálního programování, než objektového a podobné funkce by se měli řešit jinak. Například vlastní implementací lazy loading iteratoru(factory) apod. Snaží se jít naproti lidem holdujícím cool jazykům, aby java uplně nezapadla (myšleno spíše marketingově a v tisku i v tlači).

Na druhou stranu nikdo nikomu nezabrání používat starší verze, spousta i překvapivě kritického systému, co jsem potkal běží např porád na CentOS4 a java5. V těch segmentech, kde se má java jádro pudla je přístup dosti konzervativní, proto je tak konzervativní java a proto je taky tak "dobrá".

Znát javu a javascript je určitě dobrá cesta. JS se posledních deset let snaží tvářit, že ten backend by taky mohl zvládnout, ale není to prostě pravda. Jako frontendový jazyk je samozřejmě killer, ale právě protože je dynamický, módní, tak tím pádem nestálý, poruchový a leckdy i zavirovaný.


Neinformovaný

Re:Budoucnost Java 11 x JS
« Odpověď #5 kdy: 30. 09. 2018, 16:54:45 »
Co takto .Net Core a C#, co je pod MIT ?

C# .NET Core bych volil raději než Javu.

balki

Re:Budoucnost Java 11 x JS
« Odpověď #6 kdy: 30. 09. 2018, 17:00:25 »
Zdravím,
chtěl bych se optat, jak vidíte budoucnost javy po oznámení Javy 11 a hlavně změny licenčních podmínek.
Plánuji, že do IT se vrhnu za rok a půl (studuji) a ovládám javu, spring framework a html/css + core javascript se učím měsíc. Myslíte si, že má cenu dále se věnovat hodně javě po změně těch podmínek? Nebo java bude hodně klesat na popularitě? Bylo by do budoucna lepší věnovat se pořádně javascriptu místo javy? Je mi jasné, že nikdo neví přesně, co se stane, ale zajímal by mě názor lidí, co mají již zkušenosti z IT světa. :)

Díky

Nema cenu sa venovat Jave, buducnost je  v purely functional jazykoch. Cim skor prosim zacnite studovat Haskell, je to velmi mocny jazyk a ma pred sebou velku buducnost. Ked sa porogramator trochu potrapi a nauci sa uvazovat funkcionalne, posunie to jeho intelekt radovo o niekolko urovni vyssie.

Pep

Re:Budoucnost Java 11 x JS
« Odpověď #7 kdy: 30. 09. 2018, 17:28:57 »
Ked sa porogramator trochu potrapi a nauci sa uvazovat funkcionalne, posunie to jeho intelekt radovo o niekolko urovni vyssie.
K posunutí intelektu výše stačí vystoupat na salaš ;)

L.

Re:Budoucnost Java 11 x JS
« Odpověď #8 kdy: 30. 09. 2018, 20:41:23 »
... právě protože je dynamický, módní, tak tím pádem nestálý, poruchový a leckdy i zavirovaný.

A čo si, Kefalín, predstavujetě pod takým spojením "zavirovaný jazyk"?

Jinak JS a Java jsou dost rozdílné jazyky (vlastnostmi, způsobem, jakým se v nich obvykle píšou programy), takže stavět je proti sobě podle mě moc nemá smysl.

anonym

Re:Budoucnost Java 11 x JS
« Odpověď #9 kdy: 30. 09. 2018, 20:50:35 »
Podle me nejuniverzlnejsi stack dneska je Java + JavaScript. .NET je super, ale je to od Microsoftu. Na male veci a frontend pouzit JavaScript s Node.js a na robustni spolehlive backendy Javu se Springem.

Neinformovaný

Re:Budoucnost Java 11 x JS
« Odpověď #10 kdy: 30. 09. 2018, 22:24:30 »
Podle me nejuniverzlnejsi stack dneska je Java + JavaScript. .NET je super, ale je to od Microsoftu. Na male veci a frontend pouzit JavaScript s Node.js a na robustni spolehlive backendy Javu se Springem.

".NET je super, ale je to od Microsoftu" - A to vadí? Java je od Oraclu. MS nabízí pěknej ucelenej ekosystém jejich produktů, není to skládačka jako Java.

balki

Re:Budoucnost Java 11 x JS
« Odpověď #11 kdy: 01. 10. 2018, 08:25:32 »
".NET je super, ale je to od Microsoftu" - A to vadí? Java je od Oraclu. MS nabízí pěknej ucelenej ekosystém jejich produktů, není to skládačka jako Java.

Pekne uceleny ekosystem je napriklad Spring. Je pravda, ze treba obcas napasovat spravne verzie kniznic, ale o to sa stara buildovaci nastroj (maven/gradle). Ak nechce clovek springovy komponent pouzit, tak nemusi. Nie je to 1 Oracle Way a nikdy inac.

Stefan

Re:Budoucnost Java 11 x JS
« Odpověď #12 kdy: 01. 10. 2018, 09:08:47 »
Co vlastně řešíte ?
Citace
Starting with Java 11, Oracle will provide JDK releases under the open source GNU General Public License v2, with the Classpath Exception (GPLv2+CPE), and under a commercial license for those using the Oracle JDK as part of an Oracle product or service, or who do not wish to use open source software.
JDK bude pod GNU což je lepší než je to teď, bude snad možno zařadit Oracle JDK do distribucí. Dodnes to nešlo protože bylo nutno při stahování odsouhlasit licenční podnmínky.
Citace
From Java 11 forward, therefore, Oracle JDK builds and OpenJDK builds will be essentially identical.
Toto vidím opravdu jako nepřekonatelný problém :O)))

detaily viz. https://blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later

Stefan

technomaniak

Re:Budoucnost Java 11 x JS
« Odpověď #13 kdy: 01. 10. 2018, 09:52:08 »
JDK bude pod GNU což je lepší než je to teď, bude snad možno zařadit Oracle JDK do distribucí. Dodnes to nešlo protože bylo nutno při stahování odsouhlasit licenční podnmínky.
Stefan

Ale zde nejde jenom o JDK nutné pro vývoj. Máš nějaký jednoduchý postup na tvorbu JRE z OpenJDK co stáhneš v zipu, bez dodatečné konfigurace ? Skutečně vytvářet RunTime image s JVM pro každý projekt se mi fakt nechce.

tralala

Re:Budoucnost Java 11 x JS
« Odpověď #14 kdy: 01. 10. 2018, 10:07:54 »
JDK bude pod GNU což je lepší než je to teď, bude snad možno zařadit Oracle JDK do distribucí. Dodnes to nešlo protože bylo nutno při stahování odsouhlasit licenční podnmínky.
Stefan

Ale zde nejde jenom o JDK nutné pro vývoj. Máš nějaký jednoduchý postup na tvorbu JRE z OpenJDK co stáhneš v zipu, bez dodatečné konfigurace ? Skutečně vytvářet RunTime image s JVM pro každý projekt se mi fakt nechce.

Velmi do toho nevidim, ale ide ti o to, aby si si dokazal "poskladat" JRE podla tvojej chute, kedze to je modularne? (fakt ma oprav ak sa mylim), ak to je tak, tak uz vidim ako budu rozne "flavours" kde bude nejaky total minimal "core" a potom dalsie flavour budu mat v sebe veci ktore su nice-to-have ale nie must-to-have a ten image bude "nabobtnaly".