Angular (веб-фреймворк)
-
Обзор Angular
- Angular — это бесплатный фреймворк для одностраничных приложений на основе TypeScript, работающий на Node.js.
- Разработан Google и сообществом, является одним из наиболее часто используемых веб-фреймворков.
-
Различия между Angular и AngularJS
- Angular является полностью переработанной версией AngularJS, без понятия «область действия» и контроллеров.
- Использует иерархию компонентов вместо контроллеров, имеет другой синтаксис выражений.
- Рекомендует использовать TypeScript для статической типизации и аннотаций типов.
-
Особенности Angular
- Архитектура на основе компонентов упрощает управление и тестирование.
- Двусторонняя привязка данных синхронизирует данные между моделью и представлением.
- Внедрение зависимостей упрощает управление компонентами и сервисами.
- Директивы расширяют HTML дополнительными атрибутами.
- Маршрутизация упрощает создание одностраничных приложений с сложной навигацией.
- Angular CLI упрощает разработку и развертывание приложений.
-
История и развитие
- Angular 2.0 анонсирована в 2014 году, перешла из альфа-версии в режим предварительного просмотра в 2015 году.
- В версии 8 появился новый компилятор Ivy, в версии 9 Ivy включен по умолчанию.
- В Angular 13 удален устаревший компилятор View Engine.
- Для версий 2 и выше используется отдельное название «Angular» от «AngularJS».
-
Поддержка и библиотеки
- Основные версии поддерживаются в течение 18 месяцев, с 6 месяцами активной поддержки и 12 месяцами долгосрочной поддержки.
- Angular Material — это библиотека компонентов, реализующая Material Design в Angular.
- Angular Elements позволяют упаковывать компоненты в пользовательские веб-элементы.
-
Сравнение и рекомендации
- Статья также содержит ссылки на другие веб-фреймворки, такие как React и Vue.js.
- Даются рекомендации по использованию Angular и внешние ссылки на ресурсы.
Полный текст статьи: