Список версий и история Angular — Angular 2,4,5,6,7,8
История версий Angular
Ниже приведены даты выпуска версии Angular:
- Angular версии 1.0, известная как AngularJS, была выпущена Google в 2010 году.
- Angular версия 2.0 была выпущена в сентябре 2016 года.
- Angular 4.0 был выпущен в марте 2017 года.
- Angular 5.0 был выпущен в ноябре 2017 года.
- Angular 6.0 был выпущен в мае 2018 года.
- Angular 7.0 был выпущен в октябре 2018 года.
- Angular 8.0 был выпущен в мае 2019 года.
- Angular 9.0 был выпущен в феврале 2020 года.
- Angular 10.0 был выпущен в июне 2020 года.
- Angular 11.0 был выпущен в ноябре 2020 года.
- Angular 12 выйдет в мае 2021 года.
- Angular 13 выйдет в ноябре 2021 г.
- Angular 14 выйдет в июне 2022 года.
Список версий и история Angular
Давайте посмотрим историю версий Angular более подробно:
История Angular 1
Angular 1, который также назывался AngularJS - это JavaСкриптовый фреймворк с открытым исходным кодом. Он был разработан специально для одностраничных веб-приложений, которые полностью принадлежат Google. Это была первая версия Angular, запущенная в 2010 году.
История Angular 2
Angular 2 — это полностью переработанная версия Angular 1. Она совместима с мобильными устройствами. Более того, Angular 2 дает вам возможность выбрать больше языков, например ES5, ES6 или TypeScript писать коды Angular 2.
История Angular 4
Как обсуждалось ранее, Angular 3 не был выпущен командой Angular. Angular 4 был выпущен 6 марта 2017 года и совместим с большинством приложений. Однако в Angular 4 нет каких-либо серьезных отличий от Angular 2, и он предлагает лучшее исправление ошибок и оповещения по сравнению с Angular 2.
История Angular 5
Angular Five был выпущен в ноябре 2017 года. В этой версии Angular также были внесены некоторые большие изменения по сравнению с предыдущей версией Angular. В этой версии имеется оптимизатор сборки, созданный с помощью Angular CLI, который позволяет применять оптимизатор сборки по умолчанию. Помимо этого, существует Angular Universal State Transfer, поддерживающий API и DOM.
История Angular 6
Angular версии 6 была выпущена 4 мая 2018 года. Это основной выпуск, ориентированный не столько на базовую структуру, сколько на цепочку инструментов. Angular Elements, Component Dev Kit, Angular Material Starter Components, поддержка библиотек и Tree Shakeable Provider — вот некоторые новые функции, добавленные в эту версию.
История Angular 7
Angular версии 7 была выпущена 18 октября 2018 года. Обновления, касающиеся производительности приложений, CDK, виртуальной прокрутки Angular Material. Она также обеспечивает улучшенную доступность выбора, поддержку проецирования контента с использованием веб-стандарта для пользовательских элементов и обновления зависимостей относительно Typescript 3.1, RxJS. 6.3 и узел 10.
История Angular 8
Версия Angular 8 была выпущена 28 мая 2019 года. Это обновление улучшает загрузку всех кодов приложений, а также динамический импорт веб-работников для ленивых маршрутов. Он также поддержал TypeScript 3.4 и Angular Ivy в качестве предварительной версии по желанию.
Что такое Ангуляр JS?
AngularJS — это интерфейсный веб-фреймворк с открытым исходным кодом, основанный на JavaСкрипт для создания динамических веб-приложений. Позволяет разработчикам использовать HTML в качестве языка шаблонов и расширять его синтаксис для создания различных компонентов приложения. Это также помогает вам сократить объем написания кода за счет привязки данных и внедрения зависимостей.
AngularJS был создан Миско Хивери. Он создал структуру, позволяющую справиться с недостатками HTML, а также воспользовался идеями и лучшими практиками библиотек, которые раньше никогда не применялись.
Эта первая версия платформы, известная как AngularJS, была запущена в 2009 году. Она заложила основу современной разработки интерфейсных приложений. Angular JS был одним из лучших решений для разработки одностраничных приложений. Постепенно он получил широкое распространение и стал очень популярным.
Особенности Angular JS
- A JavaСкрипт MVW Framework
- Расширяет поддержку HTML за счет добавления тегов, атрибутов и выражений.
- Позволяет легко обрабатывать события
- Поддержка привязки данных
- Встроенный механизм шаблонов и маршрутизация
- Проверка формы и анимация
- Внедрение зависимостей
Что такое Ангуляр 2?
Угловой 2 — это версия AngularJS, построенная на основе концепции компонента, которая позволяет создавать JavaКлассы скриптов. После выпуска Angular JS команда Angular выпустила Angular 2, который является полной переработкой оригинального Angular 1 или AngularJS. Он был переписан с нуля командой Angular с использованием Typescript. Он предлагает лучшую производительность для веб-разработчиков.
Появилось множество новых функций, а также другие улучшения и настройки.
Некоторые важные особенности Angular 2:
- Современный, быстрый и хорошо масштабируемый фреймворк
- Одинаково полезная платформа для веб-приложений, мобильных и настольных приложений.
- Архитектура на основе веб-компонентов
- Поддерживает иерархическое внедрение зависимостей
Почему не Angular 3?
Angular 2 представлял собой единый репозиторий. Каждый пакет можно загрузить с соблюдением соглашения @angular/имя_пакета. Например @angular/HTTP, @angular/router
Всем именам пакетов была присвоена версия 2, но пакету маршрутизатора по ошибке была присвоена версия 3. Поэтому команда разработчиков пропустила версию Angular 3 и сразу назвала ее версией 4, чтобы обеспечить совместимость с версией Angular Router.
Что такое Ангуляр 4?
Угловой 4 это платформа веб-приложений для создания JavaСкрипт приложений. Поддерживает TypeScript, который компилируется в JavaСценарий и отображает то же самое в браузере. Он также предоставляет панель инструментов навигации, автозаполнение, меню и многие другие функции. Он отличается от Angular 2, который представляет собой полностью переписанную версию Angular 1.
Некоторые другие особенности Angular 4:
- Уменьшите размер генерируемого связанного кода до 60 %.
- Анимация вынесена в отдельный пакет @angular/animations.
- Поддерживает оператор if/else
- Поддержка валидатора электронной почты
Что такое Ангуляр 5?
Угловой 5 — это платформа веб-приложений с открытым исходным кодом, основанная на TypeScript. В этой версии реализовано множество новых функций и улучшений, таких как внедрение зависимости, декларативные шаблоны, комплексные инструменты и т. д. Никаких существенных изменений по сравнению с Angular 4 это не принесет.
Особенности Angular 5:
- Сделать AOT значением по умолчанию
- Легче создавать прогрессивные веб-приложения
- Проверка типа в шаблонах
- Поддержка интернационализированных каналов номеров, дат и валют.
- Обновление Httpclient
- Улучшения скорости зоны
- События жизненного цикла нового маршрутизатора
Разница между AngularJS и Angular 2
Ниже приведено основное различие между AngularJS и Angular 2:
Угловой JS | Угловой 2 |
---|---|
Выпущено Google в 2010 году. | Выпущен в сентябре 2016 года. |
JavaСкриптовый фреймворк для создания SPA. | Полная переработка версии AngularJS. |
Все еще поддерживается, но больше не будет разрабатываться. | Эта обновленная версия регулярно выпускается из-за семантического управления версиями. |
Архитектура AngularJS основана на MVC. | Архитектура Angular 2 основана на сервисе/контроллере. |
AngularJS не разрабатывался для мобильных устройств. | Angular 2 — это фреймворк, ориентированный на мобильные устройства. |
Код AngularJS можно писать, используя только ES5, ES6 и Dart. | Мы можем использовать ES5, ES6, Typescript для написания кода Angular 2. |
На основе контроллеров, область действия которых уже закончилась. | В настоящее время контроллеры заменены компонентами, а Angular Two полностью основан на компонентах. |
Для услуг используются фабрика, услуга, поставщик, значение и константа. | Класс — единственный метод определения сервисов в Angular2. |
Запускать только на стороне клиента | Работает на стороне клиента и на стороне сервера |
ng-app и функция angular bootstrap используются для инициализации | Функция bootstrapmodule() используется для инициализации |
Разница между Angular 2 и Angular 4
Ниже приводится ключевое различие между Angular 2 и Angular 4:
Угловой 2 | Угловой 4 |
---|---|
Код, сгенерированный с помощью Angular 2, больше, и размер файла также больше. | В Angular 4.0 размер связанного файла уменьшен на 60%. Таким образом, генерируемый код сокращается, что помогает повысить производительность приложения. |
Angular Two не имеет обратной совместимости с Angular JS. | Angular Four обратно совместим с Angular 2 для большинства приложений. |
Не существует конкретных этапов отклонения для корректировки кодов. | Будут предусмотрены соответствующие этапы отклонения, чтобы разработчики могли корректировать свой код. |
В Angular 2 нет предложений по анимации. | Функции анимации извлечены из @angular/core и включены в их пакет. |
Разница между Angular 4 и Angular 5
Вот разница между Angular 4 и Angular 5:
Угловой 4 | Угловой 5 |
---|---|
Поддержка ParamMap маршрутизатора | Новое событие жизненного цикла маршрутизатора |
Динамические компоненты с NgComponentOutlet | Улучшения компилятора |
TypeScript 2.4 с этой версией, которая функционирует как JavaРасширенный набор скриптов, который можно использовать для дополнительной статической типизации, интерфейсов и классов. | Angular 5 поставляется с оптимизатором сборки, который является частью команды платформы, подобно инструменту. |
HTTP-запрос упрощен | Оптимизация с помощью функции HttpClient |
Включает пакет анимации | Интернационализированная дата и валюта |
Итого
- AngularJS — это интерфейсный веб-фреймворк с открытым исходным кодом, основанный на JavaСкрипт для создания динамических веб-приложений.
- Angular 2 — это версия AngularJS, построенная на концепции компонента, которая позволяет создавать JavaКлассы скриптов. После выпуска Angular JS команда Angular выпустила Angular 2, который представляет собой полную переработку оригинального Angular 1 или AngularJS.
- Всем именам пакетов была присвоена версия 2, но пакету маршрутизатора по ошибке была присвоена версия 3. Поэтому команда разработчиков пропустила версию Angular 3 и сразу назвала ее версией 4, чтобы обеспечить совместимость с версией Angular Router.
- Angular 4 — это платформа веб-приложений для создания JavaСкрипт приложений. Поддерживает TypeScript, который компилируется в JavaСкрипт и отображает то же самое в браузере.
- Angular 5 — это платформа веб-приложений с открытым исходным кодом, основанная на TypeScript. В этой версии реализовано множество новых функций и улучшений, таких как внедрение зависимостей, декларативные шаблоны, комплексные инструменты и т. д.