Выбор JavaScript-фреймворка для вашего веб-приложения может оказаться не простой задачей. Не так давно у таких популярных фреймворков, как Angular и React, появился завоевывающий сердца разработчиков конкурент – VueJS. И что самое главное: это далеко не полный список существующих фреймворков.
Тогда, спросите вы: «И как же нам быть, ведь большинство статей, в которых приводятся недостатки и преимущества фреймворков – это дело субъективное». В данной статье я постарался дать как можно более объективное мнение.
Наши участники: Angular, React и Vue

Во-первых, мне бы хотелось рассмотреть жизненный цикл и стратегические критерии фреймоворков. Далее мы перейдем к их особенностям и принципам работы. Ну и в завершении сделаем выводы и проголосуем за свой выбор.
Вот примерный список вопросов:
- Насколько «зрелыми» являются данные фреймворки/библиотеки?
- Насколько велика вероятность того, что они останутся на плаву в ближайшее время?
- Насколько их комьюнити большие и будут ли они полезными?
- Насколько просто найти разработчиков, использующих данные фреймворки/библиотеки?
- Каковы принципы программирования для каждого из них?
- Насколько просто применять данные фреймворки для разработки большихмаленьких приложений?
- Сколько времени займет изучение каждого?
- Какая производительность?
- Насколько просто начать разрабатывать приложения с их помощью?
Готовы? Тогда начинаем!
Читать полностью »