Въведение в 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, 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 заедно с Angular Versioning, което включва основни версии, малки издания и версии на Patch. Можете също да прегледате и другите ни предложени статии, за да научите повече

  1. AngularJS директиви
  2. Ъглови алтернативи
  3. Ъглови 5 въпроса за интервю
  4. Кариера в уеб разработката
  5. Версии на Tableau