Angular vs React vs Vue w 2020?

Angular vs React vs Vue w 2020?
UM
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:12
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

edytowany 2x, ostatnio: U_mnie_działa
czysteskarpety
czysteskarpety
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
2

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


IT
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Postów:261
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.

UM
podobno już się odchodzi od angulara? i do nowych projektów nie używa się już angulara?
AK
Daj jakieś poszerzenie do 3go zdania o Vue, linki albo inne wskazówki. Nie wiem, czy myślę o tym samym
IT
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.
Henryk VIII Tudor
Henryk VIII Tudor
  • Rejestracja:około 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:10
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

Zobacz pozostałe 5 komentarzy
Henryk VIII Tudor
Henryk VIII Tudor
WebStorm od JetBrainsa
p_agon
Pytanie mam, do mixu java + spring + angular nie wystarczy Intelij Idea Ultimate?
Henryk VIII Tudor
Henryk VIII Tudor
wiele ludzi tak robi bo nie chce wydawać na kolejną licencje, ale jak firma płaci to zdecydowanie WebStorm, bo o wiele lepsze wsparcie
UM
a da rade w community version? bo zainstalowałem angular IDE, chciałem tylko zobaczyć co i jak nie chce na razie nic inwestować
Henryk VIII Tudor
Henryk VIII Tudor
no trial weż czy coś, ewt vscode też dużo ludzi ma
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
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


Bo C to najlepszy język, każdy uczeń ci to powie
edytowany 2x, ostatnio: AnyKtokolwiek
Zobacz pozostały 1 komentarz
IT
Ponad linki przedkładam swoje doświadczenie. :]
AK
Pytasz czy ironizujesz? Wydanie PL jesień 2019 / 2020
WeiXiao
wydaje mi się, że do takich relatywnie nieskomplikowanych rzeczy video kursy są o wiele lepsze :P a vue jest dość proste / przyjemne
AK
za stary jestem na wideo
czysteskarpety
czysteskarpety
Jakieś przeglądałem "Getting to Know Vue.js" nawet ok
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około miesiąc
  • Postów:3561
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.


Bo C to najlepszy język, każdy uczeń ci to powie
UM
właśnie to jest moje pytanie
AK
Wiesz, w "pracy w korpo" nie obchodzą cię zewnętrzne okoliczności - np zaprzestanie rozwoju frameworku, to kłopot "góry". Jak DZIŚ jest etat, to OK. Trochę żartem ;)
Henryk VIII Tudor
Henryk VIII Tudor
  • Rejestracja:około 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:10
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

MasterOf
  • Rejestracja:ponad 7 lat
  • Ostatnio:9 miesięcy
  • Postów:466
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
edytowany 2x, ostatnio: MasterOf
Henryk VIII Tudor
Henryk VIII Tudor
napisałem, że bez kontroli...w angularze przynajmniej cli ci tak komponenty zrobi, że będą osobno. Co do drugiego to ja wiekszosc widze w angularze(przynajmniej w niemczech)
MasterOf
Ja w norwegii, USA, i UK spotkałem się z angularem raz, i to był projekt stworzony 8 lat temu. W dodatku duży syf. Poza tym co z tego, że angular tworzy ci osobno componenty, jakby to była najważniejsza część :D Po to istnieją wzorce i zasady, żeby można je było zastosować niezależni od CLI. Jeśli oczekujesz, że cli będzie za ciebie robić wszystko to nie jest dobrze.
Henryk VIII Tudor
Henryk VIII Tudor
jakbys kiedys dostal kod do utrzymania, gdzie wszystko jest w tylko w kilku plikach html css i kod to bys docenil, ze przynajmniej to robi angular, bo tych zasad ktos sie musi najpierw trzymac
MasterOf
Gdybym dostał taki kod, to bym go przepisał, albo go nie tykał. Poza tym to wiele świadczy o firmie, skoro taki kod ktoś im wcisnął
katakrowa
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Chorzów
  • Postów:1670
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.


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
edytowany 2x, ostatnio: katakrowa
UM
to szkoda że nie pracowałeś w Androdzie, tam co roku łamią kontrakt API, ostatnio przenieśli WSZYSTKIE biblioteki standardowe do nowego pakietu xd
UM
Version 28.0.0 is the last release of the Support Library. There will be no more android.support library releases. All new feature development will be in the androidx namespace.
UM
takie kwiatki tam są na porządku dziennym, przychodzisz do pracy kod się nie kompiluje bo złamali kontrakt API
Prędki_Lopez
A z ciekawości, co myślisz o Angularze? Szybko upadnie od teraz czy jeszcze będzie zipał? Co jak co ale wiele projektów dużych się od niego uzależniło.

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.