Погнали в плюсы ангуляра!
В ангуляре есть вообще все что можно придумать искаропки. Это значит что вам не надо перепахивать гитхаб в поиске "правильного" пакета. Как правило в проекты ангуляра мало какие библиотеки добавляются сверху.
HttpClient - пжалста, интерцепторы - держите. Хотите лейзи-модули? Пжалста, красиво без костылей. Нужно собирать библиотечки? Вот вам инструмент
С библиотеками разве что есть косяк один, признаю - не шарятся стили. Ну, не все коту масленица
Хотите мокать сервисы в компонентах при юнит-тестировании? Пжалста вам DI, пользуйтесь наздоровье. Нужна своя обработка ошибок? Пжалста, вот интерфейс, имплементируй
Есть все, умеет все. С - Самодостаточность.
Так же из плюсов - поддерживаемость. Как уже не раз было сказано: какой бы индус не пришел на ваш проект -- он в первый же день садится и делает задачу. Вы после индуса тоже не испытаете каких либо проблем (ну разве что
if (true) {...}
)Обратная совместимость: со второй по 11 версию ангуляр обновляется практически без боли. Плюс к этому команда ангуляра нам стабильно выкатывает релизы, так что даже не успеваешь обновляться.
Напомню что мы говорим о 2+ ангуляре, 1х - другой фреймворк. Да вас кинули, мне вас жаль, но все продукты умирают, не попишешь.
Несмотря на то что ангуляр для программистов - порог входа достаточно низкий. angular/cli вам самостоятельно развернет проект, засервит его, и вуаля, вы ангулярщик: кроме
Component()
и ngOnInit()
вместе с Input()
вам ничего не надо.