Введение в версии AngularJS

AngularJS - это платформа с открытым исходным кодом и JavaScript, используемая для разработки веб-приложений. Он поддерживается Google и сообществом частных лиц и корпораций. Начиная с первой версии AngularJS постоянно развивалась и стала одной из самых популярных интерфейсных веб-фреймворков.

В чем разница между AngularJs и Angular?

Разница между AngularJs и Angular такова:

AngularJS

  • Первая версия Angular - это не что иное, как AngularJS. Он был выпущен 10 октября 2010 года. В этой среде библиотеки HTML расширяются с помощью JavaScript.
  • AngularJS использует шаблон MVC (модель-представление-контроллер), и существует передача данных между представлением (HTML) и контроллером (JavaScript). Это называется привязкой данных.
  • Для привязки данных переменные создаются и используются с их областью действия. Переменные области видны как в поле зрения, так и в контроллере.
  • Есть еще одна концепция под названием RootScope. Переменные RootScope видны во всем приложении.
  • Новые атрибуты добавляются в теги HTML с использованием угловых директив для привязки данных.
  • Например, директива ng-model используется для сохранения значения поля HTML в переменной, а директива ng-bind используется для установки значения переменной AngularJS в поле HTML.

угловатый

  • Начиная с версии 2, AngularJS называется Angular (Angular 2, Angular 4 и т. Д.).
  • В версии 2 архитектура Angular была полностью изменена, потому что, начиная с версии 2, для удобства разработчиков вместо JavaScript используется TypeScript, так как TypeScript является типизированным языком, таким как Java, а JavaScript нетипизирован.
  • TypeScript - это расширенный набор ES6 (скрипт ECMA 6). ES6 - это стандартизированное имя JavaScript.
  • В отличие от AngularJS, Angular использует иерархию компонентов (модулей).
  • Существует по крайней мере корневой компонент и другие компоненты для функций приложения.
  • Для каждого компонента есть класс для определения данных и логики, а также HTML-шаблон, который определяет отображаемое представление.

Как проверить версию Angular в вашей системе?

  • Вы можете проверить это с помощью команды: 'ng version'

Как обновить до последней версии Angular?

  • Вы можете использовать эту команду: 'ng update'

Угловая версия

Угловая версия состоит из трех частей: основной версии, вспомогательной версии и выпуска патча. Например: в угловой версии 5.2.3,

5 - основной выпуск
2 - несовершеннолетний выпуск и
3 - это патч релиз.

1. Основной выпуск

В основных выпусках добавлены важные новые функции. Чтобы обновить приложение с более старой версии до новой, вам необходимо изучить новые API и соответствующим образом обновить код / ​​скрипты. Таким образом, помощь разработчика необходима. Основные релизы выходят раз в шесть месяцев.

2, Незначительный выпуск

В минорном выпуске добавлены небольшие новые функции. Незначительные выпуски имеют обратную совместимость, поэтому разработчику не нужно обновлять код в соответствии с новыми API, но он / она может изучать новые API и, при необходимости, обновлять код. Равноправные зависимости обновляются, но не являются обязательными для обновления в приложениях. От двух до трех минорных выпусков выпущено на основной выпуск.

3. Патч релиз

Эти выпуски предназначены для исправления ошибок. Разработчик не должен беспокоиться об этом. Патч выпускается почти за неделю.

Если вы хотите получать уведомления о новых выпусках, вы можете подписаться на @angular в Twitter или подписаться на блог Angular.

Как обновить приложение до целевой версии?

  • Если вы хотите перейти с минорных выпусков, например, с 5.1.5 на 5.3.6, вы можете сделать это напрямую, не беспокоясь о второстепенных выпусках или исправлениях между ними.
  • Но если вы хотите перейти с основных выпусков, например, с 3.2.1 до 5.3.2, вы должны идти шаг за шагом и тестировать и проверять каждое обновление. То есть выполнить миграцию с 3.xx на 4.xx, а затем с 4.xx на 5.xx
  • Если вы обновляете с AngularJS до Angular, вы можете использовать это руководство: https://angular.io/guide/upgrade.
  • Если вы обновляете с Angular 2 и более поздних версий, вы можете использовать это руководство: https://update.angular.io/

Как угловые релизы поддерживаются?

  • Каждый основной выпуск поддерживается в течение 18 месяцев, из которых активная поддержка предоставляется в течение 6 месяцев. В течение этих 6 месяцев запланированные обновления и исправления выпущены.
  • После активной поддержки предоставляется долгосрочная поддержка (LTS) на 12 месяцев. За эти 12 месяцев выпущены только критические исправления и исправления безопасности.

Какие версии поддерживаются в настоящее время?

  • 0.0 : его активная основная версия, выпущенная 28 мая 2019 года, активная до 28 ноября 2019 года и долгосрочная поддержка до 28 ноября 2020 года.
  • 0.0 : В настоящее время он находится под долгосрочной поддержкой, выпущенной 18 октября 2018 года, активная поддержка закончилась 18 апреля 2019 года, а долгосрочная поддержка - до 18 апреля 2020 года.
  • 0.0 : В настоящее время он находится на долгосрочной поддержке, выпущенной 3 мая 2018 года, активная поддержка закончилась 3 ноября 2018 года, а долгосрочная поддержка - до 3 ноября 2019 года.
  • Выпуски 4.0.0 и 5.0.0 больше не поддерживаются.

Как Angular API устарели?

API-интерфейсы в Angular устарели очень плавным образом, чтобы у пользователей было время обновить свои приложения.

  • Об устаревании объявляется в журнале изменений: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Затем обновляется документация https://angular.io/api?status=deprecated для указания устаревших API с перечеркнутым перечнем.
  • Кроме того, https://angular.io/guide/deprecations указывает устаревшие API и функции.
  • Об устаревании можно объявить в любом выпуске.
  • Устаревшие API не удаляются из Angular немедленно. Они сохраняются в следующих двух основных выпусках, начиная с выпуска, в котором он объявлен, а затем удаляются в следующем основном выпуске.
  • Устаревшие API-интерфейсы находятся в долгосрочной поддержке (LTS), пока они не будут удалены.
  • Зависимости должны быть обновлены в основных выпусках, в то время как в дополнительном выпуске это необязательно.

Могу ли я увидеть, что будет дальше?

Да, мы можем проверить, какие будут все функции и API-интерфейсы, используя бета-версии и релиз-кандидаты (RC) для каждого основного и дополнительного выпуска.

  • Бета: эти релизы находятся в стадии разработки и тестирования. Номер версии добавляется с ключевым словом «бета» для этих выпусков. Форекс: 5.2.2-бета.0.
  • Кандидат на выпуск (RC): Разработка для этих выпусков завершена, и они находятся в финальном тестировании. К этим версиям добавляется номер версии с ключевым словом «RC». Форекс: 6.1.3-RC.

Заключение - AngularJS Версии

AngularJS / Angular - это мощная платформа для веб-разработки. Но вопрос в том, что выбрать? Угловой или AngularJS. Очевидно, Angular? как это последний? Да, это правда. Угловой является предпочтительным в большинстве случаев. Но если вы хотите, чтобы ваше приложение работало в более старых браузерах, таких как IE8, AngularJS может быть предпочтительным.

Рекомендуемые статьи

Это руководство по версиям AngularJS. Здесь мы обсуждаем введение и различие между AngularJs и Angular вместе с Angular Versioning, который включает в себя Major Release, Minor Release и Patch Release. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше

  1. AngularJS Директивы
  2. Угловые Альтернативы
  3. Angular 5 вопросов для интервью
  4. Карьера в веб-разработке
  5. Версии Таблицы