Разработчик (и) | |
---|---|
Первоначальный выпуск | 2.0 / 14 сентября 2016 г.; 4 года назад (14.09.2016) |
Предварительный выпуск | 11.0.0-rc.1 / 28 октября 2020 г.; 2 дня назад (2020-10-28) |
Репозиторий | Angular Repository |
Написано на | TypeScript |
Платформа | Веб-платформа |
Тип | Веб-фреймворк |
Лицензия | Лицензия MIT |
Веб-сайт | angular.io |
Angular (обычно именуемый «Angular 2+ » или «Angular v2 и выше» ") представляет собой основанный на TypeScript фреймворк для веб-приложений с открытым исходным кодом , возглавляемый командой Angular в Google и сообщество частных лиц и корпораций. Angular полностью переписан той же командой, которая создала AngularJS.
Google спроектировал Angular как переписанный с нуля AngularJS.
"[]"
для привязки свойства, и "()"
для event bindingПервоначально переписывание AngularJS называлось «Angular 2», но это привело разработчиков в замешательство. Чтобы уточнить, команда объявила, что для каждого фреймворка следует использовать отдельные термины, где «AngularJS» относится к версиям 1.X, а «Angular» без «JS» относится к версиям 2 и выше.
Angular 2.0 был анонсирован на конференции ng-Europe 22–23. Октябрь 2014 г. Коренные изменения в версии 2.0 вызвали споры среди разработчиков. 30 апреля 2015 года разработчики Angular объявили, что Angular 2 перешел с Alpha на Developer Preview. Angular 2 перешел на бета-версию в декабре 2015 года, а первый релиз-кандидат был опубликован в мае 2016 года. Окончательная версия была выпущена 14 сентября 2016 года.
13 декабря 2016 года Angular Было объявлено 4, пропущено 3, чтобы избежать путаницы из-за несоответствия версии пакета маршрутизатора, который уже был распространен как v3.3.0. Окончательная версия была выпущена 23 марта 2017 года. Angular 4 обратно совместим с Angular 2.
Angular версия 4.3 является второстепенным выпуском, что означает, что она не содержит критических изменений и что она заменяет 4.xx
Функции версии 4.3
Angular 5 был выпущен 1 ноября 2017 года. Ключевые улучшения в Angular 5 включают поддержку прогрессивных веб-приложений, оптимизатор сборки и улучшения, связанные с материальным дизайном.
Angular 6 был выпущен 4 мая 2018 года. Это основной выпуск, ориентированный меньше на базовую структуру и больше на набор инструментов и упрощение быстрого перехода с Angular в будущем, например: ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Улучшения, и RxJS v6.
Angular 7 был выпущен 18 октября 2018 г. Обновления, касающиеся производительности приложений, материалов Angular и CDK, виртуальной прокрутки, улучшенной доступности выборок, теперь поддерживает проекцию контента с использованием веб-стандарта для настраиваемые элементы и обновления зависимостей для Typescript 3.1, RxJS 6.3, Node 10 (все еще поддерживает Node 8).
Angular 8 была выпущена 28 мая 2019 г. с дифференцированной загрузкой для весь код приложения, динамический импорт для ленивых маршрутов, веб-воркеры, поддержка TypeScript 3.4 и Angular Ivy в качестве предварительного просмотра. Предварительный просмотр согласия Angular Ivy включает:
Angular 9 был выпущен 6 февраля 2020 года. Версия 9 перемещает все приложения на использование компилятора Ivy и среды выполнения по умолчанию. Angular обновлен для работы с TypeScript 3.6 и 3.7. Помимо сотен исправлений ошибок, компилятор и среда выполнения Ivy предлагают множество преимуществ:
Angular 10 был выпущен 24 июня 2020 года.
Начиная с версии 9, команда Angular переместила все новые приложения для использования компилятора и среды выполнения Ivy. Они будут работать над Ivy, чтобы улучшить размеры выходных пакетов и скорость разработки.
Ожидается, что каждая версия будет обратно совместима с предыдущим выпуском. Команда разработчиков Angular обязалась делать обновления дважды в год.
Все основные выпуски поддерживаются в течение 18 месяцев. Это 6 месяцев активной поддержки, в течение которых выпускаются регулярные обновления и исправления. Затем следует 12 месяцев долгосрочной поддержки (LTS), в течение которых выпускаются только критические исправления и исправления безопасности.
Версия | Статус | Выпущено | Активные окончания | LTS Ends |
---|---|---|---|---|
^ 10.0.0 | Активные (LTS) | 24 июня 2020 г. | 24 декабря 2020 г. | 24 декабря 2021 г. |
^ 9.0.0 | LTS | 6 февраля 2020 г. | 6 августа 2020 г. | 6 августа 2021 г. |
^ 8.0.0 | LTS | 28 мая 2019 г. | 28 ноября 2019 г. | 28 ноября, 2020 |
Angular Material - это библиотека компонентов UI, которая реализует Material Design в Angular.