JavaScript
Что легче изучать - React или Angular 2?
Здесь часто такой вопрос задают) И не только здесь. Чаще всего говорят, что энгьюла это типа фреймворк, а реакт - всего лишь слой view. Насчет энгьюла спору нет, и правда - фреймворк, из коробки вы получаете практически все, что вам надо для написания полноценного web приложения, да еще и реактивность есть. Реакт сам по себе действительно является всего лишь некоторой реализацией связывания модели с видом. Но есть много НО! Реакт - это прежде всего экосистема. Сейчас говоришь реакт - подразумеваешь редукс-флюкс-реактивность. А что такое редукс... Ну и т. д. А по факту - это два совершенно разных стека, две совершенно разные парадигмы, две "технологии", впитавшие в себя опыт web разработки последних лет так 10 как минимум. И у того и друго есть куча плюсов и минусов. Но точно их объединяет одно - они оба сложны. Но востребованность на рынке совершенно разная. Реакт в продакшене используется уже несколько лет. Энгьюла 2 зарелизился буквально месяц назад. Гугл к сожалению зафокапил со сроками и потерял рынок. Но это конечно же временно) И мой совет - изучайте и то и то) Легче не будет.
Это несравнимые вещи. React - библиотека, реализующая очень ограниченный функционал. А Angular - полноценный фреймворк.
Никакой, раз задаёшь такие вопросы.
Выбор или сравнение разных фреймворков - это всегда холиварный вопрос. Поэтому далее будет моё субъективное мнение, оно не касается технической стороны, а скорее особенностей изучения.
Говоря о react мы обычно подразумеваем некую экосистему, которая отличается в зависимости от задач и разработчика. Для себя я пришёл к такой минимальной базе – react+redux+immutable.js+es6. Работая с react у вас не будет единого фреймворка, будет unix-way в программировании – набор отдельных библиотек с единой философией. Самый главный плюс – это гибкость. Самый основной минус, особенно при отсутствии опыта, выбор неверных решений. Надо быть очень внимательным и изучать best practice, и следовать им полностью на первых этапах.
Angular 2 – это уже полноценный фреймворк, соответственно учить его сложнее, в нём больше правил и ограничений. Но здесь будет и основной плюс, ограничивая вас, он защитит от ряда ошибок. Если вы до этого программировали в .net или java+spring, то переход будет психологически проще. С Angular 2 практически без вариантов надо использовать TypeScript, с ним он становится действительно красивым, лаконичным и удобным. А это соответственно дополнительное время и силы.
Вывод: Angular 2 сложнее и менее гибкий, но не имея большого опыта в разработке, у вас будет меньше возможностей написать откровенно плохой код.
Говоря о react мы обычно подразумеваем некую экосистему, которая отличается в зависимости от задач и разработчика. Для себя я пришёл к такой минимальной базе – react+redux+immutable.js+es6. Работая с react у вас не будет единого фреймворка, будет unix-way в программировании – набор отдельных библиотек с единой философией. Самый главный плюс – это гибкость. Самый основной минус, особенно при отсутствии опыта, выбор неверных решений. Надо быть очень внимательным и изучать best practice, и следовать им полностью на первых этапах.
Angular 2 – это уже полноценный фреймворк, соответственно учить его сложнее, в нём больше правил и ограничений. Но здесь будет и основной плюс, ограничивая вас, он защитит от ряда ошибок. Если вы до этого программировали в .net или java+spring, то переход будет психологически проще. С Angular 2 практически без вариантов надо использовать TypeScript, с ним он становится действительно красивым, лаконичным и удобным. А это соответственно дополнительное время и силы.
Вывод: Angular 2 сложнее и менее гибкий, но не имея большого опыта в разработке, у вас будет меньше возможностей написать откровенно плохой код.
react + redux
Видеоуроки по созданию собственного движка и многое другое. Если видео вам понравятся - подписывайтесь на канал, ставьте
лайки и комментируйте.
Видео выходят ежедневно
Изучаем: CSS3, HTML5, PHP, Angular2, Redux, React, JavaScript, Wordpress и др.
Взаимная подписка.
Адрес для связи: https://vk.com/murawey2015 (присылайте скрин и адрес своей группы)
https://www.youtube.com/channel/UCu3NnLTi3tR6g3RKOGIt84g
лайки и комментируйте.
Видео выходят ежедневно
Изучаем: CSS3, HTML5, PHP, Angular2, Redux, React, JavaScript, Wordpress и др.
Взаимная подписка.
Адрес для связи: https://vk.com/murawey2015 (присылайте скрин и адрес своей группы)
https://www.youtube.com/channel/UCu3NnLTi3tR6g3RKOGIt84g
Похожие вопросы
- Здравствуйте. Изучаю javascript, посоветуйте, какой фреймворк лучше всего выбрать для изучения (angular, vue, react)?
- чем отличаются фреймворки JQuerry, Angular, React, что лучше для каких задач и что из них вы больше предпочитаете?
- React/Vue что учить дальше?
- Чем react.js отличается от javascript?
- За чем вообще использовать React?
- Что нужно знать перед изучением React.js 2020?
- Зачем нужен Angular? Я пишу на чистом javascript.
- Видимо я чего-то не понимаю... для чего нужен Angular ?
- Что учить после ReactJS? Vue или Angular?
- разработчики на React есть? имеется концептуальный вопрос