Angular versioonide loend ja ajalugu – Angular 2,4,5,6,7,8

Nurgaliste versioonide ajalugu

Angular versiooni väljalaskekuupäevad on järgmised:

  • Angular versioon 1.0, mis on tuntud kui AngularJS, avaldas Google 2010. aastal
  • Angular versioon 2.0 ilmus 2016. aasta septembris
  • Angular 4.0 ilmus 2017. aasta märtsis
  • Angular 5.0 ilmus 2017. aasta novembris
  • Angular 6.0 ilmus 2018. aasta mais
  • Angular 7.0 ilmus 2018. aasta oktoobris
  • Angular 8.0 ilmus 2019. aasta mais
  • Angular 9.0 ilmus 2020. aasta veebruaris
  • Angular 10.0 ilmus 2020. aasta juunis
  • Angular 11.0 ilmus 2020. aasta novembris
  • Angular 12 ilmub 2021. aasta mais
  • Angular 13 ilmub 2021. aasta novembris
  • Angular 14 ilmub juunis 2022

Angular versioonide loend ja ajalugu

Vaatame üksikasjalikult Angular versiooni ajalugu:

Angular 1 ajalugu

Nurk 1, millele viidati ka kui AngularJS on JavaSkripti avatud lähtekoodiga raamistik. See loodi spetsiaalselt üheleheliste veebirakenduste jaoks, mis kuuluvad täielikult Google'ile. See oli esimene Angular versioon, mis lasti turule 2010. aastal.

Angular 2 ajalugu

Angular 2 on täielikult ehitatud ja valmis Angular 1 ümbertöödeldud versioon. See ühildub mobiilseadmetega. Lisaks annab Angular 2 teile võimaluse valida rohkem keeli, kus saate valida oma keele, näiteks ES5, ES6 või TypeScript Angular 2 koodide kirjutamiseks.

Angular 4 ajalugu

Nagu varem arutatud, ei vabastanud Angular 3 meeskond Angular 4. Angular 6 ilmus 2017. märtsil 4, mis ühildub enamiku rakendustega. Siiski pole Angular 2-s Angular 2-st olulisi muudatusi ning see pakub paremat veaparandust ja hoiatusi võrreldes Angular XNUMX-ga.

Angular 5 ajalugu

Angular Five ilmus novembris 2017. Selles Angular versioonis on tehtud ka suuremaid muudatusi võrreldes eelmise Angulariga. Selles versioonis on koos Angular CLI-ga loodud koostamise optimeerija, mis võimaldab teil vaikimisi rakendada ehitamise optimeerijat. Lisaks sellele on olemas ka Angular Universal State Transfer, mis toetab API-d ja DOM-i.

Angular 6 ajalugu

Angular versioon 6 ilmus 4. mail 2018. See on suur versioon, mis keskendub vähem aluseks olevale raamistikule ja rohkem tööriistaahelale. Angular Elements, Component Dev Kit, Angular Material Starter Components, Library Support ja Tree Shakeable Providers on mõned sellesse versiooni lisatud uued funktsioonid.

Angular 7 ajalugu

Angular versioon 7 avaldati 18. oktoobril 2018. Värskendused rakenduse jõudluse, CDK, nurgamaterjali virtuaalse kerimise kohta, see pakub ka valikute paremat juurdepääsetavust, sisu projekteerimise tuge kohandatud elementide veebistandardi abil ja Typescript 3.1, RxJS-i sõltuvusvärskendused 6.3 ja sõlm 10.

Angular 8 ajalugu

Angular versioon 8 avaldati 28. mail 2019. See värskendus täiustab kõigi rakenduskoodide laadimist, veebitöötaja dünaamilist importi laiskade marsruutide jaoks. See toetas ka TypeScript 3.4 ja Angular Ivy valikulise eelvaatena.

Mis on Angular JS?

AngularJS on avatud lähtekoodiga esiotsa veebiraamistik, mis põhineb JavaSkript dünaamiliste veebirakenduste loomiseks. See võimaldab arendajatel kasutada HTML mallikeelena ja laiendage selle süntaksit, et luua erinevaid rakenduse komponente. Samuti aitab see vähendada koodi kirjutamist andmete sidumise ja sõltuvuse süstimise teel.

AngularJS-i lõi Misko Heavery. Ta oli loonud raamistiku, et tulla toime HTML-i allakäikudega ning võtta ideid ja parimaid tavasid raamatukogudest, mida varem ei tehtud.

See AngularJS-i nime all tuntud raamistiku esimene versioon käivitati 2009. aastal. See pani aluse tänapäevasele esiotsa rakenduste arendamisele. Angular JS oli üks parimaid ühelehelisi rakenduste arenduslahendusi. Järk-järgult levis see laialdaselt ja sai väga populaarseks.

Angular JS omadused

  • A JavaSkripti MVW raamistik
  • Laiendab HTML-i tuge, lisades silte, atribuute ja väljendeid
  • Võimaldab lihtsat sündmuste käsitlemist
  • Toetab andmete sidumist
  • Sisseehitatud mallimootor ja marsruutimine
  • Vormi kinnitused ja animatsioonid
  • Sõltuvused Süstimine

Mis on Angular 2?

Nurga 2 on AngularJS-i versioon, mis on üles ehitatud komponendi kontseptsioonile, mis võimaldab ehitada JavaSkriptiklassid. Pärast Angular JS väljaandmist andis Angular meeskond välja Angular 2, mis on originaalse Angular 1 või AngularJS täielik ümberkirjutamine. Nurga meeskond kirjutas selle Typescripti abil nullist ümber. See pakub veebiarendajatele paremat jõudlust.

Seal on palju uusi funktsioone ning muid täiustusi ja täiustusi.

Mõned Angular 2 olulised omadused on järgmised:

  • Kaasaegne, kiirem ja hästi skaleeritav raamistik
  • Sama kasulik raamistik veebi-, mobiili- ja töölauarakenduste jaoks
  • Veebikomponentidel põhinev arhitektuur
  • Toetab hierarhilise sõltuvuse süstimist

Miks mitte Angular 3?

Angular 2 on olnud üks hoidla. Iga pakett on allalaaditav @angular/paketinime kokkuleppe alusel. Näiteks @angular/HTTP, @angular/ruuter

Kõigile paketinimedele omistati versioon 2, kuid ruuteripaketile anti kogemata versioon 3. Seetõttu jättis arendusmeeskond Angulari versiooni 3 vahele ja nimetas selle otse versiooniks 4, et säilitada ühilduvus Angular Routeri versiooniga.

Mis on Angular 4?

Nurga 4 on veebirakenduste raamistik ehitamiseks JavaSkriptirakendused. See toetab TypeScript, mis koostab JavaScript ja kuvab sama ka brauseris. Samuti pakub see navigeerimise tööriistariba, automaatse täitmise, menüüsid ja palju muid funktsioone. See erineb Angular 2-st, mis on Angular 1 täielikult ümber kirjutatud versioon.

Mõned muud Angular 4 funktsioonid on järgmised:

  • Vähendage loodud komplektkoodi suurust kuni 60%
  • Animatsioon viidi välja eraldatud paketti @angular/animations
  • Toetab if/else lauset
  • Toetab e-posti validaatorit

Mis on Angular 5?

Nurga 5 on avatud lähtekoodiga veebirakenduste raamistik, mis põhineb TypeScript. Selles versioonis on palju uusi funktsioone ja täiustusi, näiteks sõltuvussüst, deklaratiivsed mallid, otsast lõpuni tööriistad jne. See ei too Angular 4-ga võrreldes olulisi muutusi.

Angular 5 omadused:

  • Muutke AOT vaikeseadeks
  • Lihtsam luua progressiivseid veebirakendusi
  • Tüübi kontrollimise mallid
  • Rahvusvaheliste numbri-, kuupäeva- ja valuutatorude tugi
  • Httpclienti värskendus
  • Tsooni kiiruse täiustused
  • Uued ruuteri elutsükli sündmused

Erinevus AngularJS ja Angular 2 vahel

Allpool on peamine erinevus AngularJS vs Angular 2 vahel:

Nurga JS Nurga 2
Google andis välja 2010. aastal. Välja antud septembris 2016.
JavaSkriptipõhine raamistik SPA loomiseks. Täitke AngularJS-i versiooni ümberkirjutamine.
Endiselt toetatakse, kuid enam ei arendata. See on semantilise versiooni tõttu regulaarselt välja antud uuendatud versioon.
AngularJS-i arhitektuur põhineb MVC-l. Angular 2 arhitektuur põhineb teenusel/kontrolleril.
AngularJS-i ei loodud mobiilset baasi silmas pidades. Angular 2 on mobiilile orienteeritud raamistik.
AngularJS-koodi saab kirjutada ainult ES5, ES6 ja Darti abil. Angular 5 koodi kirjutamiseks saame kasutada ES6, ES2, Typescripti.
Põhineb kontrolleritel, mille ulatus on nüüd läbi. Tänapäeval asendatakse kontrollerid komponentidega ja Angular two on täielikult komponendipõhine.
Teenuste jaoks kasutatakse tehast, teenust, pakkujat, väärtust ja konstanti Klass on ainus meetod teenuste määratlemiseks Angular2-s
Käitage ainult kliendi poolel Töötab kliendi ja serveri poolel
Initsialiseerimiseks kasutatakse ng-app ja angular bootstrap funktsiooni Initsialiseerimiseks kasutatakse funktsiooni bootstrapmodule().

Erinevus Angular 2 ja Angular 4 vahel

Järgmine on peamine erinevus Angular 2 ja Angular 4 vahel:

Nurga 2 Nurga 4
Angular 2 abil genereeritud kood on suurem ja ka faili suurus on suurem. Angular 4.0 on vähendanud komplekteeritud faili suurust 60%. Seega väheneb genereeritav kood, mis aitab kiirendada rakenduse jõudlust.
Angular two ei ühildu Angular JS-iga tagasi. Angular four ühildub enamiku rakenduste jaoks Angular 2-ga.
Koodide kohandamiseks pole konkreetseid tagasilükkamise faase. Toimuvad õiged tagasilükkamise etapid, mis võimaldavad arendajatel oma koodi kohandada
Angular 2-s animatsioonifunktsioone ei pakuta. Animatsioonifunktsioonid on @angular/core-st välja tõmmatud ja lisatud nende paketti

Erinevus Angular 4 ja Angular 5 vahel

Siin on erinevus Angular 4 ja Angular 5 vahel:

Nurga 4 Nurga 5
Ruuteri ParamMapi tugi Uus ruuteri elutsükli sündmus
Dünaamilised komponendid NgComponentOutletiga Kompilaatori täiustused
TypeScript 2.4 selle versiooniga, mis toimib a JavaSkripti superkomplekt, mida saab kasutada valikulise staatilise tippimise, liideste ja klasside jaoks Angular 5-ga on kaasas ehitamise optimeerija, mis on osa platvormi käsust nagu tööriist.
HTTP-päring lihtsustatud Optimeerimine HttpClient funktsiooniga
Sisaldab animatsioonipaketti Rahvusvaheline kuupäev ja valuuta

kokkuvõte

  • AngularJS on avatud lähtekoodiga esiotsa veebiraamistik, mis põhineb JavaSkript dünaamiliste veebirakenduste loomiseks.
  • Angular 2 on AngularJS-i versioon, mis on üles ehitatud komponendi kontseptsioonile, mis võimaldab ehitada JavaSkriptiklassid. Pärast Angular JS väljaandmist andis Angular meeskond välja Angular 2, mis on originaalse Angular 1 või AngularJS täielik ümberkirjutamine.
  • Kõigile paketinimedele omistati versioon 2, kuid ruuteripaketile anti kogemata versioon 3. Seetõttu jättis arendusmeeskond Angulari versiooni 3 vahele ja nimetas selle otse versiooniks 4, et säilitada ühilduvus Angular Routeri versiooniga.
  • Angular 4 on ehitamiseks mõeldud veebirakenduste raamistik JavaSkriptirakendused. See toetab TypeScript, mis koostab JavaSkript ja kuvab sama brauseris.
  • Angular 5 on avatud lähtekoodiga veebirakenduste raamistik, mis põhineb TypeScript. Selles versioonis on palju uusi funktsioone ja täiustusi, nagu sõltuvuse süstimine, deklaratiivsed mallid, täielikud tööriistad jne.