🔴🔵 первые впечатления об Angular после React

Большую часть времени я работаю с React.

Недавно появилась возможность взять несколько задач на реальном проекте с Angular. Это были не самые большие фичи - скорее небольшие фиксы и доработки. Но мне давно хотелось понять, как Angular ощущается не по статьям и туториалам, а в настоящем production-коде.

Пока что успел сделать только первые выводы.

1. AI отлично справляется с Angular Ожидал, что модели будут хуже ориентироваться в Angular, особенно учитывая его меньшую популярность по сравнению с React.

На практике такого ощущения не возникло - AI довольно уверенно понимает структуру проекта и помогает с типичными задачами.

2. Единый подход - это круто

После React сразу бросается в глаза, насколько много решений уже принято за тебя.

Архитектура, инструменты и общие подходы выглядят гораздо более унифицированными. Благодаря этому проще переключаться между проектами и быстрее понимать чужой код.

В React свободы значительно больше. Это одновременно и преимущество, и источник множества архитектурных решений, которые со временем (чаще всего) могут усложнить проект.

3. Высокий порог входа - палка о двух концах

Освоить Angular сложнее.

С одной стороны, это объясняет меньшее количество разработчиков на рынке.

С другой - экосистема ощущается более целостной. Многие проекты используют похожий стек и одинаковые подходы, поэтому после знакомства с одним проектом следующий уже не выглядит полностью незнакомым.

Это только первые впечатления, и они наверняка ещё изменятся по мере работы.

Но уже сейчас стало понятно, что многие вещи, которые я раньше считал недостатками Angular, на практике оказались вполне осознанными инженерными компромиссами.

Интересно услышать мнение тех, кто работал и с React, и с Angular. Какие впечатления были у вас?

#frontend #angular #react