Вступ до версій AngularJS

AngularJS - це програма з відкритим кодом та JavaScript, що використовується для розробки веб-додатків. Він підтримується Google і спільнотою фізичних осіб та корпорацій. З першої версії AngularJS постійно розвивався і став однією з найпопулярніших фронтальних фреймворків.

Яка різниця між AngularJs та Angular?

Різниця між AngularJs та Angular наведена нижче:

КутовийJS

  • Перша версія Angular - це не що інше, як AngularJS. Він був випущений 10 жовтня 2010 року. У цьому рамках бібліотеки HTML розширюються за допомогою JavaScript.
  • AngularJS використовує шаблон MVC (модель-перегляд-контролер) і відбувається передача даних між представленням (HTML) та контролером (JavaScript). Це називається прив'язкою даних.
  • Для прив'язки даних створюються та використовуються змінні зі своєю областю. Змінні сфери дії видно як у представленні, так і в контролері.
  • Існує ще одна концепція під назвою RootScope. Змінні RootScope видимі у всій програмі.
  • До атрибутів HTML додаються нові атрибути, використовуючи кутові директиви для прив’язки даних.
  • Наприклад, директива ng-model використовується для зберігання значення поля HTML до змінної, а директива ng-bind використовується для встановлення значення змінної AngularJS в поле HTML.

Кутовий

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

Як перевірити кутову версію у вашій системі?

  • Ви можете перевірити це за допомогою команди: 'ng version'

Як оновити до останньої версії Angular?

  • Ви можете використовувати цю команду: 'ng update'

Кутова версія

Кутова версія містить три частини в ній: основна версія, другорядна версія та версія виправлення. Наприклад: У кутовій версії 5.2.3

5 - це головний реліз
2 - незначний випуск і
3 - це випуск патча.

1. Основний реліз

З основними випусками додаються значні нові функції. Щоб оновити додаток від старішої версії до нової, вам потрібно вивчити нові API та оновити код / ​​сценарії відповідно. Отже, потрібна допомога розробника. Основні релізи виходять один раз на півроку.

2, Незначний випуск

З незначним випуском додаються невеликі нові функції. Незначні випуски є сумісними назад, тому розробнику не потрібно оновлювати код відповідно до нових API, але він / вона може вивчати нові API та оновити код необов’язково. Взаємозалежні залежності оновлюються, але не обов'язково оновлюються в додатках. Два-три незначні випуски випускаються за один головний реліз.

3. Patch Release

Ці випуски призначені для виправлення помилок. Розробнику не потрібно про це турбуватися. Патч випускається майже на тиждень.

Якщо ви хочете отримувати сповіщення про нові випуски, ви можете перейти на @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 більше не підтримуються.

Як застарілі 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 є потужною основою для веб-розробки. Але питання в тому, що вибрати? Кутовий або КутовийJS. Очевидно, кутовий? як це останнє? Так, це правда. Кутовий переважно в більшості випадків. Але якщо ви хочете, щоб ваша програма запускалася на старих браузерах, таких як IE8, можна віддати перевагу AngularJS.

Рекомендовані статті

Це посібник для версій AngularJS. Тут ми обговорюємо вступ та різницю між AngularJs та Angular разом із кутовою версією, яка включає основні релізи, незначні релізи та виправлення випуску. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше

  1. AngularJS Директиви
  2. Кутові альтернативи
  3. Кутовий 5 питань для інтерв'ю
  4. Кар'єра в веб-розробці
  5. Версії Tableau