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.