Списък с версии на Angular и история – Angular 2,4,5,6,7,8
История на версиите на Angular
Следват датите на пускане на версията на Angular:
- Angular версия 1.0, която е известна като AngularJS, беше пусната през 2010 г. от Google
- 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 pet беше пуснат през ноември 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, Library support и Tree Shakeable Providers са някои нови функции, добавени в тази версия.
История на 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 като визуализация за включване.
Какво е Angular JS?
AngularJS е предна уеб рамка с отворен код, базирана на JavaСкрипт за изграждане на динамични уеб приложения. Позволява на разработчиците да използват HTML като език на шаблона и разширете неговия синтаксис за създаване на различни компоненти на приложението. Също така ви помага да намалите писането на кода чрез обвързване на данни и инжектиране на зависимости.
AngularJS е създаден от Misko Heavery. Той беше изградил рамка, за да се справи с недостатъците на HTML и също така да вземе идеи и най-добри практики от библиотеките, които никога не са били правени по-рано.
Тази първа версия на рамката, известна като AngularJS, беше пусната през 2009 г. Тя постави основата на днешната разработка на предни приложения. Angular JS беше едно от най-добрите решения за разработка на едностранични приложения. Постепенно той се приема широко и става много популярен.
Характеристики на Angular JS
- A JavaСкрипт MVW Framework
- Разширява поддръжката на HTML чрез добавяне на тагове, атрибути и изрази
- Позволява лесна обработка на събития
- Поддържа обвързване на данни
- Вградена машина за шаблони и маршрутизиране
- Валидации на формуляри и анимации
- Инжектиране на зависимости
Какво е Angular 2?
Ъглова 2 е версия на AngularJS, изградена около концепцията на компонента, която позволява изграждане JavaСкрипт класове. След пускането на Angular JS, екипът на Angular пусна Angular 2, който е пълно пренаписване на оригиналния Angular 1 или AngularJS. Той беше пренаписан от нулата от екипа на Angular с помощта на Typescript. Предлага по-добра производителност на уеб разработчиците.
Има много нови функции, заедно с други подобрения и настройки.
Някои важни характеристики на Angular 2 са:
- Модерна, по-бърза и силно мащабируема рамка
- Еднакво полезна рамка за уеб, мобилни и настолни приложения
- Архитектура, базирана на уеб компоненти
- Поддържа инжектиране на йерархична зависимост
Защо не Angular 3?
Angular 2 е едно хранилище. Всеки пакет може да се изтегли с конвенцията @angular/package-name. Например @angular/HTTP, @angular/router
Всички имена на пакети бяха присвоени версия 2, но пакетът на рутера по погрешка получи версия 3. Следователно екипът за разработка пропусна Angular версия 3 и директно я наименува версия 4, за да поддържа съвместимост с версията на Angular Router.
Какво е Angular 4?
Ъглова 4 е рамка за уеб приложение за изграждане JavaСкриптови приложения. Поддържа TypeScript, който се компилира към JavaСценарий и показва същото в браузъра. Той също така предоставя лента с инструменти за навигация, автоматично попълване, менюта и много други функции. Той е различен от Angular 2, който е напълно пренаписана версия на Angular 1.
Някои други функции на Angular 4 са:
- Намалете размера на генерирания пакетен код до 60%
- Анимацията е преместена в отделен пакет @angular/animations
- Поддържа оператор if/else
- Поддържа имейл валидатор
Какво е Angular 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 се използват за инициализиране | функцията 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 |
---|---|
Поддръжка за Router ParamMap | Ново събитие от жизнения цикъл на рутера |
Динамични компоненти с NgComponentOutlet | Подобрения на компилатора |
TypeScript 2.4 с тази версия, която функционира като a JavaНадмножество на скриптове, което може да се използва за незадължително статично въвеждане, интерфейси и класове | Angular 5 идва с оптимизатор за изграждане, който е част от командата на платформата като инструмент. |
Опростена HTTP заявка | Оптимизация с HttpClient функция |
Включва анимационен пакет | Интернационализирана дата и валута |
Oбобщение
- 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. Има много нови функции и подобрения, направени в тази версия, като инжектиране на зависимости, декларативни шаблони, инструменти от край до край и т.н.