Dlaczego Java nie ma przyszłości?

Dlaczego Java nie ma przyszłości?
Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
0

Akurat z tego co wymieniłeś Elixir jest całkiem spoko, bo dodaje trochę życia do erlanga, który jest bardzo, bardzo spoko.

MO
  • Rejestracja: dni
  • Ostatnio: dni
0

z postu wyżej i innych postów np w ofertach pracy wynika że w javie jest dużo pracy.
Ponieważ świat idzie w automatyzację, a więc zmniejszanie ilości pracy to z tą javą jest coś nie tak, bo niby jak to się automatyzuje skoro jest coraz więcej do zrobienia ?

  • Rejestracja: dni
  • Ostatnio: dni
0

@moskitek
Coraz więcej nowych projektów więc o ile dużo zostało zautomatyzowane, to jeszcze jest dużo do zautomatyzowania, a dodatkowo po jakimś czasie da się coś zautomatyzować jeszcze bardziej więc się to kręci.

  • Rejestracja: dni
  • Ostatnio: dni
1

Java ma przyszłość. Po pierwsze, Android, po drugie Oracle i jego rozwiązania oparte na javie.

Osobiście postrzegam cały ekosystem javy jako bałagan w porównaniu do C# i .net a sam język jako bardzo prosty składniowo, bez żadnych wodotrysków znanych z C# ale nie uważam żeby java nie miała przyszłości. A pod Androida w Android Studio pisze się nawet całkiem przyjemnie.

  • Rejestracja: dni
  • Ostatnio: dni
0
Szczery Jacek napisał(a):

pod Androida w Android Studio pisze się nawet całkiem przyjemnie.

Co nie zmienia faktu, że pisanie pod Androida w Unity3D + C# jest jeszcze przyjemniejsze :D

  • Rejestracja: dni
  • Ostatnio: dni
0

Zaczyna się powoli odchodzenie od javy, niech jeszcze google android wprowadzi swoje języki np. Go.
http://www.dobreprogramy.pl/Jaka-przyszlosc-czeka-Jave-Oracle-nie-chce-kierowac-jej-rozwojem,News,66901.html

  • Rejestracja: dni
  • Ostatnio: dni
0

Jak może mieć przyszłość język, gdzie Sleep może rzucić wyjątkiem? No jak?

maurycek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
2

Spokojnie, java nie upadnie. Za dużo w nią zainwestowano. Tysiące wielkich systemów budowanych i testowanych przez kilka lat nie da się tak szybko przebudować. Zresztą po co, skoro działają? Wydajność? Gdyby nawet ktoś udowodnił, że np. backend w net będzie wydajniejszy od napisanego już w java o 10%, to taniej i szybciej będzie wymienić sprzęt niż pisać aplikację.
Poza tym słyszałem już od ekspertów przez 10 lat, że PHP upadnie, a javascript to nadaje się co najwyżej do window.open(), a html to dla dzieci.

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
0

Patrząc, że już jest Unikernel dla Javy a dla alternatywy (w postaci C#) raczej jeszcze długo takowej rzeczy nie będzie śmiem twierdzić, że JVM jeszcze długo pożyje (nie wiem jak sama Java, bo ma mocne alternatywy jak Scala czy Clojure, ale JVM pożyje).

  • Rejestracja: dni
  • Ostatnio: dni
0
maurycek napisał(a):

Spokojnie, java nie upadnie. Za dużo w nią zainwestowano. Tysiące wielkich systemów budowanych i testowanych przez kilka lat nie da się tak szybko przebudować. Zresztą po co, skoro działają? Wydajność? Gdyby nawet ktoś udowodnił, że np. backend w net będzie wydajniejszy od napisanego już w java o 10%, to taniej i szybciej będzie wymienić sprzęt niż pisać aplikację.

Istniejącego nie przepiszą, ale nowe rozwiązania powstawać w Javie przestaną.
Jeśli w plotki o upadku Javy uwierzą młodzi głupi studenci i będą omijać Javę z tego powodu, to korporacje widząc, że na rynku jest więcej np. programistów C# będą wybierać również ten język do swoich nowych projektów.
Natomiast startupy i tak w Javie rzadko piszą bo proces pisania w tym języku jest dłuższy niż w PHP, ROR, Python... przynajmniej na początku - potem języki dynamicznie typowane zaczynają odbijać się echem, chyba, że jest silny TDD, a akurat w młodych firmach często są młodzi programiści, nienauczeni jeszcze że wszystko należy testować :P

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
7

I jak? Umarła już?

PerlMonk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa 🐪
  • Postów: 1719
2

@KamilAdam: Dalej trzy miliardy urządzeń biegną Javę, więc pewnie nie.

KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5550
5

Biegną na wirtualnej maszynie Javy. Ale czy tą wirtualną maszynę Javy programują w Javie to już oczywiste nie jest

PerlMonk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa 🐪
  • Postów: 1719
2

@KamilAdam: "3 billion devices run Java" - sam Oracle tak pisał ;)

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Tam było "run", a nie "ruin"?

PI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2787
GH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 811
0
Bartosz Wójcik napisał(a):

Oracle ledwo zipie

Czy Oracle też już umarł?

Wawer0123
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 94
0

Dobra, załóżmy, że java umiera. To powiedzcie mi co w zamian?

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
1

Załóżmy, że Windows umiera. Co w zamian?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Linux jest dla mięczaków. Prawdziwi programiści używają WyderOS i Pioneer.OS.

PerlMonk
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa 🐪
  • Postów: 1719
7
Wawer0123 napisał(a):

Dobra, załóżmy, że java umiera. To powiedzcie mi co w zamian?

Perl.

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
1

Dobra, załóżmy, że java umiera. To powiedzcie mi co w zamian?

@Wawer0123: Jako język czy jako platforma? Język to zapewne Kotlin. Jeżeli platforma, to BEAM

GH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 811
0

To już nie Scala? Scala miała być następcą.

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
1

Gdyby platforma Java miała umierać to:

  1. trwałoby to latami, kilka razy dłużej niż migracja korpo-projektu z Javy 1.4 na Javę 8, czy z Javy 8 na Javę 11+
  2. Odersky, jego świta oraz społeczność Scali mogliby położyć większy nacisk na https://github.com/scala-native/scala-native i https://github.com/scala-js/scala-js które są w dużej mierze niezależne od Javy. Co prawda obecnie (dla celów przenośności kodu) implementują javowe API, ale to można zmienić i odkurzyć pomysły typu: https://contributors.scala-lang.org/t/make-scala-platform-api-independent-of-java-namespaces/1261

Co do zmartwień, że Java się nie rozwija to polecam przejrzeć dwie ciekawe strony:

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.