Ответ 1
Angular 1.x находится здесь, чтобы остаться в течение следующих 3 лет, по крайней мере. Вот почему:
Первоначально Google заявила, что поддержит AngularJS 1.x примерно на 20%. через год после выпуска в конце 2015 года 2,0. (так на весь 2016 год), и они получили жесткую реакцию со стороны сообщества.
Затем они изменили свою мелодию, заявив, что они будут поддерживать версию 1, пока существует высокий спрос. Это требование будет каким-то образом измеряться тем, насколько хорошо сообщество принимает версию 2, а не 1. (допустим, еще один год обновлений, 2017 год)
Когда дело доходит до должностей сотрудников, AngularJS по-прежнему ОГРОМНО от того, что я видел, что показывает, что компании все еще инвестируют сильно в 1.x. для новых проектов.
Итак, скажем, Google откажется от проекта на 2018 год. AngularJS по-прежнему является открытым исходным кодом (не как Windows XP), поэтому есть возможность для других чтобы забрать развитие, с которого Google остановился. Даже для версии 1.4 Google заявляет, что:
"Эта версия Angular является первой, которой управляют гораздо более широкие общинной команды, в том числе многих людей извне Google Angular команда..."
(http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html)
Это показывает, что Google медленно выпускает проект в руки сообщества.
Есть много проектов с открытым исходным кодом, которые отлично работают без поддержки Google. Так будет Angular 1.x. К тому времени, когда прошло 3 года, версия 2.x будет более стабильной, и путь миграции будет проверен и протестирован.
Если это звучит страшно, вы можете просто выбрать другую фреймворк, но, скорее всего, будут возникать те же проблемы. Это быстро развивающийся внешний интерфейс.