Przyszłość Javy - nowy COBOL, Quarkus, Vallhala i konkurencja

0

Jaka jest przyszłość Javy? Powoli będzie się stawać nowym Coobolem czyli praca w niej będzie głównie polegać na utrzymaniówce czy może będzie mała coś do powiedzenia w przyszłości? Jak zapatrujecie się na te projekty typu Quarkus, Vallhala itd? Jaka jest odpowiedź Javy na rozwój .NET?

3

praca w niej będzie głównie polegać na utrzymaniówce czy może będzie mała coś do powiedzenia w przyszłości?

W programowaniu będzie coraz utrzymania. Myślisz że w .NET będą same greenfieldy?

Jaka jest odpowiedź Javy na rozwój .NET?

DL;DW
Recody, Switch Expression, Foreign Memory API, Sealed Class(te takie jak w Kotlinie, C# tego nie ma), nowe garbage collectory, to są zmiany na przestrzeni jakiegoś roku czy dwóch.
Nie mówiąc już o tym że będziesz mógł przesiąśc się na Kotlina który jest jeszcze młodszy niż C#.

Ale tak po prowadzie sugeruje rzucić monetą, dla Ciebie to chyba najlepsza opcja bo od iluś miesięcy nie możesz się zdecydować.

1

Moje predykcje:

  • Projekt Loom sprawi że wszystkie języki bazujące na zaśmiecaniu kodu słowami async i await spalą się ze wstydu (generalnie chodzi o to żeby mieć wirtualne wątki które nie blokują zasobów systemowych przy operacjach IO, czyli kod async który wygląda jak sync bez wysiłku ze strony programisty)
  • Szykuje się wojna frameworków, Spring pójdzie do piachu a kto wygra: Quarkus, Micronaut, Helidon (???) czy może jeszcze coś innego czas pokaże
  • Każdy komu zależy na wydajności zacznie przyjazniej patrzeć na Rusta i nie będzie czekał na value-type's w Javie (Valhalla)
1

Projekt Loom sprawi że wszystkie języki bazujące na zaśmiecaniu kodu słowami async i await spalą się ze wstydu

Wiesz, o ile masz racje że różne async/await mają głównie zastosowanie do IO, to jednak czasami stosuje się wątki ze względu na CPU, np. jakieś szyfrowanie więc nie jest tak że jakieś Runnable i ExecutService całkowicie zniką, przynajmniej tak mi się wydaje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1