🔴🔵 первые впечатления об Angular после React
Большую часть времени я работаю с React.
Недавно появилась возможность взять несколько задач на реальном проекте с Angular. Это были не самые большие фичи - скорее небольшие фиксы и доработки. Но мне давно хотелось понять, как Angular ощущается не по статьям и туториалам, а в настоящем production-коде.
Пока что успел сделать только первые выводы.
1. AI отлично справляется с Angular Ожидал, что модели будут хуже ориентироваться в Angular, особенно учитывая его меньшую популярность по сравнению с React.
На практике такого ощущения не возникло - AI довольно уверенно понимает структуру проекта и помогает с типичными задачами.
2. Единый подход - это круто
После React сразу бросается в глаза, насколько много решений уже принято за тебя.
Архитектура, инструменты и общие подходы выглядят гораздо более унифицированными. Благодаря этому проще переключаться между проектами и быстрее понимать чужой код.
В React свободы значительно больше. Это одновременно и преимущество, и источник множества архитектурных решений, которые со временем (чаще всего) могут усложнить проект.
3. Высокий порог входа - палка о двух концах
Освоить Angular сложнее.
С одной стороны, это объясняет меньшее количество разработчиков на рынке.
С другой - экосистема ощущается более целостной. Многие проекты используют похожий стек и одинаковые подходы, поэтому после знакомства с одним проектом следующий уже не выглядит полностью незнакомым.
Это только первые впечатления, и они наверняка ещё изменятся по мере работы.
Но уже сейчас стало понятно, что многие вещи, которые я раньше считал недостатками Angular, на практике оказались вполне осознанными инженерными компромиссами.
Интересно услышать мнение тех, кто работал и с React, и с Angular. Какие впечатления были у вас?