Задать вопрос

Что изучить первым и выгоднее Angular, Angular 2 или React?

Вопрос холиварный и всем уже надоел, но здесь не просто вопрос и ожидание срача.

Использую jQuery очень активно.
Понравился React, использовал его + JSX для рендера на сервере, вместо шаблонизаторов - было удобнее.
Но использовать его на клиенте - вижу много мороки.
Анимаци элементов через JS усложняется, нужно больше полагаться на CSS. Или запрещать рендер компонентов.

Angular же, как я читал вполне уживается с jQuery ну и свзязка MEAN.

Теперь ИМХО:
Плюсы React.
1) JSX.
2) Построение UI и его автоматическая перерисовка при изменении данных.

Минусы:
1) События и усложняется анимация через JS.
2) Работа вместе со сторонними библиотеками для DOM.

Плюсы Angular.
1) Популярнее React.
2) Порог вхождения меньше возможно (не проверял).
3) Проще юзать вместе со сторонними библиотеками.

Минусы:
1) Их два.
2) Второй на TypeScript.

Теперь собственно в чем дилемма. Понимаю, что готового рецепта нет, но вопросы:
1) Как точнее определить когда лучше использовать React, а когда именно Angular?
2) Какой Angular изучить? Стоит ли браться за 1?
3) Если стоит, то браться ли также за Angular<1.4?
4) Пригодится может и то и то, это как сравнивать горячую и холодную воду. Так что изучать первым?
  • Вопрос задан
  • 4133 просмотра
Подписаться 16 Оценить Комментировать
Решение пользователя Кирилл К ответам на вопрос (12)
@raspier
Java Developer
На ваш вопрос, скорее всего не отвечу, да и на него тяжело ответить однозначно. Вы не написали главного, что значит выгодно? На первой работе у нас на клиентсой стороне был AngularJS 1.2. Мне, как Java-разработчику было выгодно его немного изучить. Именно выгодно) Сейчас я сменил место работы, и тут снова AngularJS 1.3-1.5. Получается, опять выгодно подучить AngularJS, так как проскакивают задачи и на нём. Хотя второй мне понравился больше.
Вы не сказали про город и количество вакансий, работаете вы или только хотите устроиться. Если у вас в городе 100 вакансий по Angular1 и 5 вакансий на Angular2, то понятно, что выгоднее учить первую версию.

PS: Была когда-то шутка, что в некоторых городах выгодно учить только 1С )
Ответ написан