AngularJS vs Angular 2 vs React+(?)Redux

0

Którego z w/w frameworków warto nauczyć się od 0, jeśli chciałbym podwyższyć swoją wartość na rynku i być (opcjonalnie) fullstack devem?

Aktualnie backend tworzę od roku w javie i nie chciałbym tego zmieniać. Co do frontendu nieobcy jest mi czysty js + jQuery.
Za angularami przemawia przede wszystkim popularność w ofertach, jak i community. React nie cieszy się taką popularnością.

W każdym z nich zrobiłem przysłowiowy hello world, popatrzyłem na jakieś przykłady kodów i 'najprzyjemniej' było w AngularzeJS, jednak obawiam się że zostanie szybko uśmiercony, w związku z czym w projektach będzie tylko utrzymanie lub migracja.
Poza tym, nawet na tym forum, widzę że ma najmniej przychylne opinie.

Chciałbym po prostu któryś sobie ogarnąć tak z grubsza, bez próby 'masterowania'.

A Wy jakie macie zdanie?

0

Angular 2

0

Ja pracuję w opcji React + Reduxa i bardzo sobie chwalę, jednak to zupelnie inne podejscie niż w Javie. Dla javowca chyba bardziej dopasowaną opcją będzie Angular2 + TypeScript.

2

Którego z w/w frameworków warto nauczyć się od 0, jeśli chciałbym podwyższyć swoją wartość na rynku i być (opcjonalnie) fullstack devem?

Angular 1 - każdy to zna obecnie, dużo roboty, ale z drugiej strony standard. Na pewno warto znać chociaż podstawy. Z drugiej strony moim zdaniem jak ktoś zaczyna, to lepiej nie wchodzić w to zbyt głęboko. I tak będziesz gorszy od ludzi, którzy obecnie już mają kilka lat doświadczenia w Angularze (a takich pełno). Nie zostaniesz ninją. A i tak popularność Angulara jedynki będzie przygasać z czasem.

Angular 2 - na dwoje babka wróżyła. Ale też warto poznać chociaż podstawy, bo to na pewno będzie gorący towar w wielu firmach.

React - Z Reactem jest o tyle dobrze, że mniej osób go zna, więc łatwiej zostać specem od Reacta i zalansować się na dzielni. Bo nawet jak znasz podstawy, to jesteś do przodu w stosunku do "programistów jQuery" którzy znają tylko Angulara. Aha, tylko jak poznawać to trzeba jednak być na czasie, bo sam React cały czas się rozwija (to samo na pewno można powiedzieć o Angularze 2, ale tego drugiego nie śledzę specjalnie), i nawet dokumentacja jest już do tyłu (np. kiedyś się robiło komponenty React.createClass, teraz się robi albo na klasach ES6 albo na zwykłych funkcjach. Natomiast w dokumentacji też jeszcze są artefakty gdzieś ze starego niezalecanego już API).

jednak obawiam się że zostanie szybko uśmiercony, w związku z czym w projektach będzie tylko utrzymanie lub migracja.

No nie powiedziałbym, że "tylko". Utrzymanie apek albo przepisywanie starego kodu na nowy framework to zwykle lwia część pracy frontów:
https://twitter.com/ThePracticalDev/status/715623065078644738
Moim zdaniem Angular jedynka nie zniknie tak szybko, tak samo jak PHP nie znikło, mimo że od lat wiadomo, że to słaby język. To co zostało "narobione" mówiąc brzydko trzeba będzie albo utrzymywać albo przepisywać na dwójkę (ew. na Reacta).

React nie cieszy się taką popularnością.

Zależy gdzie.

2

React jeszcze jest w modzie?

Myślałem, że wymyślili już coś nowszego :P :P

0

A macie jakieś fajne materiały do nauki Reacta albo Angulara?

0

Ja ostatnio przerabiałam https://www.pluralsight.com/courses/angular-2-first-look, stosunkowo dobry, bardziej konkretny niż większość Pluralsightowych kursów. Przy czym pierwsza część skupia się na róznicach między 1 a 2, bo niby jest dedykowany osobom, które się upgradują. IMO ktoś startujący od zera też powinien nadążać. Uzupełnić można tutorialem na stronie angular.io.

1

Ja mam link do strony Cleveroad Inc. - REACT VS ANGULAR: TWO SIDES OF JAVASCRIPT gdzie oni opisują ich doświadczenie z tymi programami. Polecam przeczytać!! Angular pros and cons by Cleveroad

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