Что мы на нём делаем

Жёсткая структура Angular — это его смысл. Внедрение зависимостей, заданная раскладка модулей, роутер и работа с формами из коробки, TypeScript повсюду: в большом приложении с несколькими разработчиками единственный способ делать вещи ценнее свободы выбирать свой.

Наша работа с Angular — в основном на уже существующих приложениях: добавить функциональность, распутать управление состоянием, ускорить разросшиеся места и сделать мобильный клиент к тому же API.

Где он нужен

Фронтенды масштаба предприятия и админ-приложения, где приложение переживёт команду, которая его начала, и настоящим ограничением оказывается единообразие.

Когда мы его рекомендуем

Когда он уже есть или когда компания на нём стандартизировалась. Работающее приложение на Angular — не повод для переписывания, а современный Angular вполне подходящее место для жизни большого фронтенда.

Для нового проекта мы возьмём Vue или Nuxt, если важны серверный рендеринг и SEO: там глубина нашей команды, а работать над вашим продуктом должны люди в своём самом сильном фреймворке. Мы скажем это прямо, а не возьмём работу на том, что сейчас моднее.