Lista și istoricul versiunilor Angular – Angular 2,4,5,6,7,8
Istoria versiunilor unghiulare
Următoarele sunt datele de lansare a versiunii Angular:
- Versiunea Angular 1.0, cunoscută sub numele de AngularJS, a fost lansată în 2010 de Google
- Versiunea Angular 2.0 a fost lansată în septembrie 2016
- Angular 4.0 a fost lansat în martie 2017
- Angular 5.0 a fost lansat în noiembrie 2017
- Angular 6.0 a fost lansat în mai 2018
- Angular 7.0 a fost lansat în octombrie 2018
- Angular 8.0 a fost lansat în mai 2019
- Angular 9.0 a fost lansat în februarie 2020
- Angular 10.0 a fost lansat în iunie 2020
- Angular 11.0 a fost lansat în noiembrie 2020
- Angular 12 este lansat în mai 2021
- Angular 13 este lansat în noiembrie 2021
- Angular 14 este lansat în iunie 2022
Lista versiunilor Angular și istoric
Să vedem istoricul versiunilor Angular în detalii:
Istoria Angular 1
Angular 1 care a mai fost denumit AngularJS este JavaScript cadru open-source. A fost conceput special pentru aplicațiile web cu o singură pagină, care sunt deținute în totalitate de Google. Aceasta a fost prima versiune Angular lansată în anul 2010.
Istoria Angular 2
Angular 2 este o versiune de reluare complet construită și finalizată de la Angular 1. Este compatibil cu dispozitivele mobile. În plus, Angular 2 vă oferă opțiunea de a alege mai multe limbi în care vă puteți alege limba, cum ar fi ES5, ES6 sau TypeScript pentru a scrie codurile lui Angular 2.
Istoria Angular 4
După cum sa discutat mai devreme, Angular 3 nu a fost lansat de echipa Angular. Angular 4 a fost lansat pe 6 martie 2017, care este compatibil cu majoritatea aplicațiilor. Cu toate acestea, nu există modificări majore în Angular 4 față de Angular 2 și oferă o remediere mai bună a erorilor și alerte în comparație cu Angular 2.
Istoria Angular 5
Angular five a fost lansat în noiembrie 2017. În această versiune Angular, au fost făcute și unele modificări cele mai mari în comparație cu Angular anterioară. În această versiune, există un Build Optimizer creat cu Angular CLI prin care vă permite să aplicați build optimizator în mod implicit. Pe lângă aceasta, există și un Angular Universal State Transfer, dat fiind că acceptă API și DOM.
Istoria Angular 6
Angular versiunea 6 a fost lansată pe 4 mai 2018. Este o versiune majoră axată mai puțin pe cadrul de bază și mai mult pe lanțul de instrumente. Elementele unghiulare, Kitul de dezvoltare a componentelor, Componentele de pornire a materialului unghiular, suportul pentru bibliotecă și Furnizorii Tree Shakeable sunt câteva caracteristici noi adăugate în această versiune.
Istoria Angular 7
Versiunea Angular 7 a fost lansată pe 18 octombrie 2018. Actualizări privind performanța aplicației, CDK, derularea virtuală a materialului angular, oferă, de asemenea, accesibilitate îmbunătățită a selecțiilor, suport pentru proiecția conținutului folosind standardul web pentru elemente personalizate și actualizări de dependență privind Typescript 3.1, RxJS 6.3 și Nodul 10.
Istoria Angular 8
Versiunea Angular 8 a fost lansată pe 28 mai 2019. Această actualizare îmbunătățește încărcarea pentru toate codurile de aplicație, importurile dinamice ale lucrătorului web pentru rutele leneșe. A susținut și TypeScript 3.4 și Angular Ivy ca previzualizare opt-in.
Ce este Angular JS?
AngularJS este un cadru web front-end open-source bazat pe JavaScript pentru a construi aplicații web dinamice. Permite dezvoltatorilor să utilizeze HTML ca limbaj de șablon și extinde-i sintaxa pentru a crea diverse componente ale aplicației. De asemenea, vă ajută să reduceți scrierea codului prin legarea datelor și injectarea de dependențe.
AngularJS a fost creat de Misko Heavery. El a construit un cadru pentru a gestiona căderile HTML și, de asemenea, a preluat idei și cele mai bune practici ale bibliotecilor, care nu au fost niciodată făcute mai devreme.
Această primă versiune a cadrului cunoscut sub numele de AngularJS a fost lansată în anul 2009. A pus bazele dezvoltării actuale a aplicațiilor front-end. Angular JS a fost una dintre cele mai bune soluții de dezvoltare a aplicațiilor pe o singură pagină. Treptat, a fost adoptată pe scară largă și a devenit foarte populară.
Caracteristicile lui Angular JS
- A JavaScript MVW Framework
- Extinde suportul HTML prin adăugarea de etichete, atribute și expresii
- Permite gestionarea ușoară a evenimentelor
- Suport pentru legarea datelor
- Motor de șabloane și rutare încorporate
- Validări de formulare și animații
- Injecție de dependențe
Ce este Angular 2?
Unghiular 2 este o versiune AngularJS construită în jurul conceptului de componentă, care permite construirea JavaCursuri de scripturi. După lansarea Angular JS, echipa Angular a lansat Angular 2, care este o rescrie completă a originalului Angular 1 sau AngularJS. A fost rescris de la zero de echipa Angular folosind Typescript. Oferă performanțe mai bune dezvoltatorilor web.
Există multe funcții noi, împreună cu alte îmbunătățiri și ajustări.
Unele caracteristici importante ale Angular 2 sunt:
- Cadru modern, mai rapid și foarte scalabil
- Cadru la fel de util pentru aplicații web, mobile și desktop
- Arhitectură bazată pe componente web
- Suportă injecția de dependență ierarhică
De ce nu Angular 3?
Angular 2 a fost un singur depozit. Fiecare pachet poate fi descărcat cu convenția @angular/package-name. De exemplu @angular/HTTP, @angular/router
Tuturor numelor de pachete li sa atribuit versiunea 2, dar pachetul de router din greșeală a primit versiunea 3. Prin urmare, echipa de dezvoltare a sărit peste versiunea Angular 3 și a numit-o direct versiunea 4 pentru a menține compatibilitatea cu versiunea Angular Router.
Ce este Angular 4?
Unghiular 4 este un cadru de aplicație web pentru construirea JavaAplicații de script. Susține TypeScript, care se compilează la JavaScenariu și afișează același lucru în browser. De asemenea, oferă bară de instrumente de navigare, completare automată, meniuri și multe alte funcții. Este spre deosebire de Angular 2, care este o versiune complet rescrisă a Angular 1.
Alte caracteristici ale Angular 4 sunt:
- Reduceți dimensiunea codului grupat generat cu până la 60%
- Animația a fost mutată într-un pachet separat @angular/animations
- Suportă pentru declarația if/else
- Suportă pentru validator de e-mail
Ce este Angular 5?
Unghiular 5 este un cadru de aplicații web open-source care se bazează pe TypeScript. Există o mulțime de funcții noi și îmbunătățiri făcute în această versiune, cum ar fi injecție de dependență, șabloane declarative, instrumente end-to-end, etc. Nu aduce nicio schimbare semnificativă față de Angular 4.
Caracteristicile lui Angular 5:
- Setați AOT ca implicit
- Mai ușor de creat aplicații web progresive
- Introduceți șabloane de verificare
- Suport pentru numere internaționale, date și conducte valutare
- O actualizare pentru Httpclient
- Îmbunătățiri ale vitezei zonei
- Evenimente ale ciclului de viață al routerului nou
Diferența dintre AngularJS și Angular 2
Mai jos este o diferență principală între AngularJS și Angular 2:
JS unghiular | Unghiular 2 |
---|---|
Lansat de Google în anul 2010. | Lansat în septembrie 2016. |
JavaCadru bazat pe script pentru crearea SPA. | Rescrie completă a versiunii AngularJS. |
Încă este susținut, dar nu va mai fi dezvoltat. | Este o versiune actualizată lansată în mod regulat din cauza Versiunilor semantice. |
Arhitectura AngularJS se bazează pe MVC. | Arhitectura lui Angular 2 se bazează pe serviciu/controler. |
AngularJS nu a fost dezvoltat cu o bază mobilă în minte. | Angular 2 este un cadru orientat spre mobil. |
Codul AngularJS poate scrie folosind doar ES5, ES6 și Dart. | Putem folosi ES5, ES6, Typescript pentru a scrie un cod Angular 2. |
Bazat pe controlori al căror domeniu de aplicare este acum încheiat. | În zilele noastre, controlerele sunt înlocuite cu componente, iar Angular two este complet bazat pe componente. |
Fabrica, serviciul, furnizorul, valoarea și constanta sunt utilizate pentru servicii | Clasa este singura metodă de definire a serviciilor în Angular2 |
Rulați numai pe partea clientului | Rulează pe partea client și pe partea serverului |
ng-app și funcția de bootstrap unghiulară sunt folosite pentru inițializare | Funcția bootstrapmodule() este folosită pentru inițializare |
Diferența dintre Angular 2 și Angular 4
Iată diferența cheie dintre Angular 2 și Angular 4:
Unghiular 2 | Unghiular 4 |
---|---|
Codul generat folosind Angular 2 este mai mare, iar dimensiunea fișierului este, de asemenea, mai mare. | Angular 4.0 a redus dimensiunea fișierului pachet cu 60%. Astfel, codul generat este redus, ceea ce ajută la accelerarea performanței aplicației. |
Angular two nu este compatibil cu Angular JS. | Angular four este compatibil cu Angular 2 pentru majoritatea aplicațiilor. |
Nu există faze specifice de respingere pentru a ajusta codurile. | Vor exista faze adecvate de respingere pentru a permite dezvoltatorilor să își ajusteze codul |
Nu există oferte de funcții de animație în Angular 2. | Caracteristicile de animație sunt scoase din @angular/core și incluse în pachetul lor |
Diferența dintre Angular 4 și Angular 5
Iată diferența dintre Angular 4 și Angular 5:
Unghiular 4 | Unghiular 5 |
---|---|
Suport pentru Router ParamMap | Evenimentul ciclului de viață al routerului nou |
Componente dinamice cu NgComponentOutlet | Îmbunătățiri ale compilatorului |
TypeScript 2.4 cu această versiune care funcționează ca a JavaSuperset de script care poate fi folosit pentru tastare statică, interfețe și clase opționale | Angular 5 vine cu build optimizator care face parte din comanda platformei ca un instrument. |
Solicitare HTTP simplificată | Optimizare cu funcția HttpClient |
Include pachetul de animație | Data și moneda internaționalizate |
Rezumat
- AngularJS este un cadru web front-end open-source bazat pe JavaScript pentru a construi aplicații web dinamice.
- Angular 2 este o versiune AngularJS construită în jurul conceptului de componentă, care permite construirea JavaCursuri de scripturi. După lansarea Angular JS, echipa Angular a lansat Angular 2, care este o rescrie completă a originalului Angular 1 sau AngularJS.
- Tuturor numelor de pachete li sa atribuit versiunea 2, dar pachetul de router din greșeală a primit versiunea 3. Prin urmare, echipa de dezvoltare a sărit peste versiunea Angular 3 și a numit-o direct versiunea 4 pentru a menține compatibilitatea cu versiunea Angular Router.
- Angular 4 este un cadru de aplicații web pentru construirea JavaAplicații de script. Susține TypeScript, care se compilează la JavaScript și afișează același lucru în browser.
- Angular 5 este un cadru de aplicații web open-source care se bazează pe TypeScript. Există o mulțime de caracteristici noi și îmbunătățiri făcute în această versiune, cum ar fi injecția de dependență, șabloane declarative, instrumente end-to-end etc.