Список версий и история 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. В этой версии реализовано множество новых функций и улучшений, таких как внедрение зависимостей, декларативные шаблоны, комплексные инструменты и т. д.