🔥

Тред (Николай Пасынков)


Погнали в плюсы ангуляра!

В ангуляре есть вообще все что можно придумать искаропки. Это значит что вам не надо перепахивать гитхаб в поиске "правильного" пакета. Как правило в проекты ангуляра мало какие библиотеки добавляются сверху.

HttpClient - пжалста, интерцепторы - держите. Хотите лейзи-модули? Пжалста, красиво без костылей. Нужно собирать библиотечки? Вот вам инструмент

С библиотеками разве что есть косяк один, признаю - не шарятся стили. Ну, не все коту масленица

Хотите мокать сервисы в компонентах при юнит-тестировании? Пжалста вам DI, пользуйтесь наздоровье. Нужна своя обработка ошибок? Пжалста, вот интерфейс, имплементируй

Есть все, умеет все. С - Самодостаточность.

Так же из плюсов - поддерживаемость. Как уже не раз было сказано: какой бы индус не пришел на ваш проект -- он в первый же день садится и делает задачу. Вы после индуса тоже не испытаете каких либо проблем (ну разве что if (true) {...})

Обратная совместимость: со второй по 11 версию ангуляр обновляется практически без боли. Плюс к этому команда ангуляра нам стабильно выкатывает релизы, так что даже не успеваешь обновляться.

Напомню что мы говорим о 2+ ангуляре, 1х - другой фреймворк. Да вас кинули, мне вас жаль, но все продукты умирают, не попишешь.

Несмотря на то что ангуляр для программистов - порог входа достаточно низкий. angular/cli вам самостоятельно развернет проект, засервит его, и вуаля, вы ангулярщик: кроме Component() и ngOnInit() вместе с Input() вам ничего не надо.