Angular vs React vs Vue w 2020?

0

Od lat programuje w Javie, chcę się nauczyć frontendu z czystej ciekawości.
W Javie robiłem tylko JSP.

Jaka technologia jest teraz najpopularniejsza? jedynym kryterium jest popularność/przyszłość technologi/praca w korpo
Jeszcze dwa lata temu Angular byl must have, teraz widzę częściej React. Co wybrać?
Angular vs React vs Vue?

I tylko do frontendu bo backend zrobię w Springu

2

W mojej opinii od najbardziej stabilnego (i pracy):
React
Angie
Vue

4

Angular to kobyła dla korpo. Idealnie w połączeniu z Javą.
React dla aplikacji 100% SPA.
Vue dla aplikacji, w których chcesz umieścić jakieś skomplikowane logicznie komponenty w tradycyjnych silnikach szablonów.

2
itsme napisał(a):

Angular to kobyła dla korpo. Idealnie w połączeniu z Javą.
React dla aplikacji 100% SPA.
Vue dla aplikacji, w których chcesz umieścić jakieś skomplikowane logicznie komponenty w tradycyjnych silnikach szablonów.

Pracuję dla korpo, dokładnie tak jest.
Angular + Java to taki standard u nich, bo spring i angular dosyć podobne

0

Mówię o sytuacji, gdy aplikacja jest starsza, albo z innych względów wykorzystuje silnik do generowania widoków np. Twig. Blade, ale UX designer narysował takie widoki, że czystym JS będziesz to kodować 2 lata. Nikt nie będzie teraz przepisywał frontu, a najprościej wrzucić komponent Vue. - itsme 6 minut temu

Rozumiem. O tym właśnie myślę, o migrowaniu wieloletniej niemałej aplikacji na "nowe mody", najpierw dynamizując komponenty najbardziej tego potrzebujące.
Daj jakiś link do poczytania o tej filozofii

Skorzystam z którejś z tych książek ? I'm programista ogólny, czyli backendowiec ;) z pewną znajomością webdesignu.

https://helion.pl/ksiazki/vue-js-w-akcji-erik-hanchett-benjamin-listwon,vueakc.htm#format/d
https://helion.pl/ksiazki/vue-js-2-wprowadzenie-dla-profesjonalistow-adam-freeman,vue2wp.htm#format/d

1

w korporacjach od tego nie odchodzą, angular jest pod takie serio potężne aplikację, react rzadziej a vue to chyba sie tam nie zobaczy - Henryk VIII Tudor dziś, 21:32

Na którego się ustawić, jeśli chodzi o patrzenie długofalowe?
Nie chcę zaorać projektów za rok, dwa.

0
AnyKtokolwiek napisał(a):

w korporacjach od tego nie odchodzą, angular jest pod takie serio potężne aplikację, react rzadziej a vue to chyba sie tam nie zobaczy - Henryk VIII Tudor dziś, 21:32

Na którego się ustawić, jeśli chodzi o patrzenie długofalowe?
Nie chcę zaorać projektów za rok, dwa.

Jak sie zna springa, to angular jest na prawdę [przyjemny.
Myślę, że zostanie, jakoż, że nie zrobisz tam też takiego syfu jak w Reactcie bez kontroli

1
Henryk VIII Tudor napisał(a):
AnyKtokolwiek napisał(a):

w korporacjach od tego nie odchodzą, angular jest pod takie serio potężne aplikację, react rzadziej a vue to chyba sie tam nie zobaczy - Henryk VIII Tudor dziś, 21:32

Na którego się ustawić, jeśli chodzi o patrzenie długofalowe?
Nie chcę zaorać projektów za rok, dwa.

Jak sie zna springa, to angular jest na prawdę [przyjemny.
Myślę, że zostanie, jakoż, że nie zrobisz tam też takiego syfu jak w Reactcie bez kontroli

Robienie syfu w reactcie winą reacta? :D
Jak ktoś jest syfiarzem to wszędzie zrobi syf, a akurat React jest lepiej przystosowany i skalowalny pod większe projekty. Angular to taki typowy wybór dla korpo w połączeniu ze starą javą, więc niezbyt przyszłościowe.
Nie spotkałem angulara w czymś nowym.

  1. React
  2. Vue
  3. Angular
    6 AngularJs
3

Na którego się ustawić, jeśli chodzi o patrzenie długofalowe?
Nie chcę zaorać projektów za rok, dwa.

Zależy co masz na myśli pisząc "długofalowe". Bo żadne z wymienionych technologii średnio nie pożyją więcej niż 10 lat.
Ja w swoich systemach w Delphi używam bibliotek, które były pisane jeszcze w 1999 roku a w PHP z 2004. Wciąż są kompatybilne z nowymi wersjami systemów i środowisk.
Nawet w czystym JS mam biblioteki, które napisałem w 2007 r. i z powodzeniem bez modyfikacji używam w nowych projektach i nic nie wskazuje by miały się "zestarzeć" przez kolejne 10 lat.

Pierwsze rozwiązania w Angular to rok 2010, druga wersja powstała około 2014 i była niekompatybilna wstecznie - dla mnie taki ruch jest jednoznaczny z odstawieniem rozwiązania na śmietnik. Mamy dopiero 2020 r. a technologia jest już na wylocie i coraz bardziej pasé. Biorąc pod uwagę, że niektóre moduły systemu piszemy przez 2-3 lata to jest absolutnie niedopuszczalne żeby system zaczynać pisać w "modnej i rozwijającej się" technologii a oddawać klientom jako technologia "przestarzała" do tego niekompatybilna z jej nowymi wersjami.
Podobnie z pozostałymi

  • Vue.js wróżę jeszcze do 5 lat żywota...
  • React ( piszemy w nim projekty ) według mnie też nie dotrwa w swojej popularności do 2025 a w 2030 już nie będzie po nim śladu.

To wszystko zdechnie tak jak Prototype (którego nazwy już młodzi nawet nie znają), jQuery itp ... Dlaczego?
Bo te wszystkie "technologie" to jedynie "zatkaj-dziury" na bolączki niedojrzałego wciąż JavaScript. Ten jednak rośnie w siłę tym samym wieszcząc zagładę wspomnianym rozwiązaniom.

Także, jak chcesz patrzeć długofalowo to:

  • czysty JavaScript ;
  • C++ / C ; ( prędzej napisany w C++ kod i skompilowany do WebAssembler będzie działał w przeglądarce za 10 lat niż ten z React`em czy Vue )
  • C# ;
  • Java ;
  • od "bidy" PHP ;

To wg mnie rozwiązania, które ładnie "trzymają" kompatybilność wsteczną w porównaniu z wspomnianymi JS-frameworkami.

Oczywiście to moja subiektywna opinia poparta zaledwie 30 letnim doświadczeniem w programowaniu.

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