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

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

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

Где он нужен

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

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

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

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