Angular-versioluettelo ja historia – Angular 2,4,5,6,7,8
Angular-versioiden historia
Angular-version julkaisupäivämäärät ovat seuraavat:
- Google julkaisi vuonna 1.0 Angular-version 2010, joka tunnetaan nimellä AngularJS.
- Angular-versio 2.0 julkaistiin syyskuussa 2016
- Angular 4.0 julkaistiin maaliskuussa 2017
- Angular 5.0 julkaistiin marraskuussa 2017
- Angular 6.0 julkaistiin toukokuussa 2018
- Angular 7.0 julkaistiin lokakuussa 2018
- Angular 8.0 julkaistiin toukokuussa 2019
- Angular 9.0 julkaistiin helmikuussa 2020
- Angular 10.0 julkaistiin kesäkuussa 2020
- Angular 11.0 julkaistiin marraskuussa 2020
- Angular 12 julkaistaan toukokuussa 2021
- Angular 13 julkaistaan marraskuussa 2021
- Angular 14 julkaistaan kesäkuussa 2022
Angular-versioluettelo ja historia
Katsotaanpa Angular-versiohistoriaa yksityiskohtaisesti:
Angularin historia 1
Kulma 1, jota kutsuttiin myös nimellä angularjs on JavaScript avoimen lähdekoodin puitteet. Se on suunniteltu erityisesti yksisivuisille verkkosovelluksille, jotka ovat täysin Googlen omistamia. Tämä oli ensimmäinen Angular-versio, joka julkaistiin vuonna 2010.
Angularin historia 2
Angular 2 on täysin rakennettu ja valmis Angular 1:n uusintaversio. Se on yhteensopiva mobiililaitteiden kanssa. Lisäksi Angular 2 antaa sinulle mahdollisuuden valita useampia kieliä, joista voit valita kielen, kuten ES5, ES6 tai TypeScript kirjoittaa Angular 2:n koodit.
Angularin historia 4
Kuten aiemmin keskusteltiin, Angular-tiimi ei julkaissut Angular 3:a. Angular 4 julkaistiin 6. maaliskuuta 2017, ja se on yhteensopiva useimpien sovellusten kanssa. Angular 4:ssä ei kuitenkaan ole suuria muutoksia Angular 2:sta, ja se tarjoaa paremman virheenkorjauksen ja hälytykset verrattuna Angular 2:een.
Angularin historia 5
Angular Five julkaistiin marraskuussa 2017. Tässä Angular-versiossa on myös tehty joitain suuria muutoksia edelliseen Angulariin verrattuna. Tässä versiossa on Angular CLI:llä luotu Build Optimizer, jonka avulla voit käyttää koontiversion optimoijaa oletuksena. Tämän lisäksi on olemassa myös Angular Universal State Transfer, koska se tukee API:ta ja DOM:ia.
Angularin historia 6
Angular-versio 6 julkaistiin 4. toukokuuta 2018. Se on merkittävä julkaisu, joka keskittyy vähemmän taustalla olevaan kehykseen vaan enemmän työkaluketjuun. Angular Elements, Component Dev Kit, Angular Material Starter Components, Library-tuki ja Tree Shakeable Providers ovat joitain uusia ominaisuuksia, jotka on lisätty tähän versioon.
Angularin historia 7
Angular-versio 7 julkaistiin 18. lokakuuta 2018. Sovelluksen suorituskykyä, CDK:ta, Angular Material Virtual Scrollingia koskevat päivitykset, se tarjoaa myös paranneltujen valintojen saavutettavuuden, tuen sisällön projisoinnille verkkostandardin avulla mukautetuille elementeille ja riippuvuuspäivitykset koskien Typescript 3.1:tä, RxJS:ää 6.3 ja solmu 10.
Angularin historia 8
Angular-versio 8 julkaistiin 28. toukokuuta 2019. Tämä päivitys parantaa kaikkien sovelluskoodien lataamista, verkkotyöntekijän dynaamisia tuontia laiskoja reittejä varten. Se myös tuki TypeScript 3.4 ja Angular Ivy valinnaisena esikatseluna.
Mikä on Angular JS?
angularjs on avoimen lähdekoodin etupään verkkokehys, joka perustuu JavaKomentosarja dynaamisten verkkosovellusten rakentamiseen. Sen avulla kehittäjät voivat käyttää HTML mallin kielenä ja laajentaa sen syntaksia luomaan erilaisia sovelluskomponentteja. Se auttaa myös vähentämään koodin kirjoittamista tietojen sitomisen ja riippuvuuden lisäämisen avulla.
AngularJS:n loi Misko Heavery. Hän oli rakentanut kehyksen käsitelläkseen HTML:n epäonnistumisia ja omaksunut myös ideoita ja parhaita käytäntöjä kirjastoista, joita ei koskaan aiemmin tehty.
Tämä ensimmäinen AngularJS-nimellä tunnetun kehyksen versio julkaistiin vuonna 2009. Se loi perustan nykypäivän etupään sovellusten kehitykselle. Angular JS oli yksi parhaista yksisivuisista sovelluskehitysratkaisuista. Vähitellen se yleistyi ja siitä on tullut erittäin suosittu.
Angular JS:n ominaisuudet
- A JavaKäsikirjoitus MVW Framework
- Laajentaa HTML-tukea lisäämällä tageja, attribuutteja ja lausekkeita
- Mahdollistaa helpon tapahtumien käsittelyn
- Tietojen sidontatuki
- Sisäänrakennettu mallimoottori ja reititys
- Lomakkeiden vahvistukset ja animaatiot
- Riippuvuudet Injektio
Mikä on Angular 2?
Kulma 2 on AngularJS-versio, joka on rakennettu komponentin konseptin ympärille, joka mahdollistaa rakentamisen JavaKäsikirjoitustunnit. Angular JS:n julkaisun jälkeen Angular-tiimi julkaisi Angular 2:n, joka on täydellinen uudelleenkirjoitus alkuperäisestä Angular 1:stä tai AngularJS:stä. Angular-tiimi kirjoitti sen tyhjästä Typescriptillä. Se tarjoaa paremman suorituskyvyn verkkokehittäjille.
Mukana on monia uusia ominaisuuksia sekä muita parannuksia ja säätöjä.
Joitakin Angular 2:n tärkeitä ominaisuuksia ovat:
- Moderni, nopeampi ja erittäin skaalautuva kehys
- Yhtä hyödyllinen kehys verkko-, mobiili- ja työpöytäsovelluksille
- Web-komponentteihin perustuva arkkitehtuuri
- Tukee hierarkkista riippuvuusinjektiota
Miksei Angular 3?
Angular 2 on ollut yksi arkisto. Jokainen paketti ladattavissa @kulma/paketinnimi-käytännöllä. Esimerkiksi @kulma/HTTP, @kulma/reititin
Kaikille pakettien nimille annettiin versio 2, mutta reititinpaketille annettiin vahingossa versio 3. Siksi kehitystiimi ohitti Angular-version 3 ja nimesi sen suoraan versioksi 4 säilyttääkseen yhteensopivuuden Angular Routerin version kanssa.
Mikä on Angular 4?
Kulma 4 on web-sovelluskehys rakentamiseen JavaSkriptisovellukset. Se tukee TypeScript, joka kokoaa JavaKäsikirjoitus ja näyttää saman selaimessa. Se tarjoaa myös navigointityökalupalkin, automaattisen täydennyksen, valikot ja monia muita ominaisuuksia. Se on toisin kuin Angular 2, joka on täysin uudelleen kirjoitettu versio Angular 1:stä.
Jotkut muut Angular 4:n ominaisuudet ovat:
- Pienennä luodun niputetun koodin kokoa jopa 60 %
- Animaatio siirrettiin erilliseen pakettiin @angular/animations
- Tukee if/else-lausetta
- Tukee sähköpostin vahvistusta
Mikä on Angular 5?
Kulma 5 on avoimen lähdekoodin verkkosovelluskehys, joka perustuu TypeScript. Tässä versiossa on paljon uusia ominaisuuksia ja parannuksia, kuten riippuvuuden injektio, deklaratiiviset mallit, päästä päähän -työkalut jne. Se ei tuo mitään merkittävää muutosta Angular 4:ään verrattuna.
Angular 5:n ominaisuudet:
- Tee AOT oletusarvoksi
- Helpompi rakentaa progressiivisia verkkosovelluksia
- Kirjoita tarkistusmallit
- Kansainvälisten numero-, päivämäärä- ja valuuttaputkien tuki
- Päivitys Httpclientiin
- Alueen nopeuden parannuksia
- Uudet reitittimen elinkaaren tapahtumat
Ero AngularJS:n ja Angular 2:n välillä
Alla on tärkein ero AngularJS Vs Angular 2: n välillä:
Kulmainen JS | Kulma 2 |
---|---|
Google julkaisi vuonna 2010. | Julkaistu syyskuussa 2016. |
JavaKäsikirjoituspohjainen kehys SPA luomiseen. | Täydellinen AngularJS-version uudelleenkirjoitus. |
Tuetaan edelleen, mutta sitä ei enää kehitetä. | Se on päivitetty versio, joka julkaistaan säännöllisesti semanttisen version vuoksi. |
AngularJS:n arkkitehtuuri perustuu MVC:hen. | Angular 2:n arkkitehtuuri perustuu palveluun/ohjaimeen. |
AngularJS:ää ei kehitetty mobiilipohjaa ajatellen. | Angular 2 on mobiilikäyttöinen kehys. |
AngularJS-koodi voi kirjoittaa käyttämällä vain ES5, ES6 ja Dart. | Voimme käyttää ES5:tä, ES6:ta, Typescriptiä Angular 2 -koodin kirjoittamiseen. |
Perustuu ohjaimiin, joiden soveltamisala on nyt ohi. | Nykyään ohjaimet korvataan komponenteilla, ja Angular two on täysin komponenttipohjainen. |
Palveluissa käytetään tehdasta, palvelua, toimittajaa, arvoa ja vakiota | Luokka on ainoa tapa määrittää palvelut Angular2:ssa |
Suorita vain asiakaspuolella | Toimii asiakas- ja palvelinpuolella |
ng-app ja angular bootstrap -toimintoa käytetään alustamiseen | bootstrapmodule() -funktiota käytetään alustamiseen |
Ero Angular 2:n ja Angular 4:n välillä
Seuraava on keskeinen ero Angular 2:n ja Angular 4:n välillä:
Kulma 2 | Kulma 4 |
---|---|
Angular 2:lla luotu koodi on suurempi, ja myös tiedostokoko on suurempi. | Angular 4.0 on pienentänyt niputetun tiedoston kokoa 60 %. Näin luotu koodi vähenee, mikä auttaa nopeuttamaan sovelluksen suorituskykyä. |
Angular two ei ole taaksepäin yhteensopiva Angular JS:n kanssa. | Angular four on taaksepäin yhteensopiva Angular 2:n kanssa useimmissa sovelluksissa. |
Koodien säätämiseen ei ole olemassa erityisiä hylkäämisvaiheita. | Käytössä on asianmukaiset hylkäysvaiheet, jotta kehittäjät voivat muokata koodiaan |
Angular 2:ssa ei ole animaatioita. | Animaatioominaisuudet vedetään ulos @angular/coresta ja sisällytetään niiden pakkaukseen |
Ero Angular 4:n ja Angular 5:n välillä
Tässä on ero Angular 4:n ja Angular 5:n välillä:
Kulma 4 | Kulma 5 |
---|---|
Tuki reitittimelle ParamMap | Uusi reitittimen elinkaaritapahtuma |
Dynaamiset komponentit NgComponentOutletilla | Kääntäjän parannukset |
TypeScript 2.4 tällä versiolla, joka toimii a JavaKomentosarjan superjoukko, jota voidaan käyttää valinnaiseen staattiseen kirjoittamiseen, liitäntöihin ja luokkiin | Angular 5:n mukana tulee koontioptimoija, joka on osa alustan komentoa kuin työkalu. |
HTTP-pyyntö yksinkertaistettu | Optimointi HttpClient-ominaisuuden avulla |
Sisältää animaatiopaketin | Kansainvälinen päivämäärä ja valuutta |
Yhteenveto
- AngularJS on avoimen lähdekoodin etupään verkkokehys, joka perustuu JavaKomentosarja dynaamisten verkkosovellusten rakentamiseen.
- Angular 2 on AngularJS-versio, joka on rakennettu komponentin konseptin ympärille, joka mahdollistaa rakentamisen JavaKäsikirjoitustunnit. Angular JS:n julkaisun jälkeen Angular-tiimi julkaisi Angular 2:n, joka on täydellinen uudelleenkirjoitus alkuperäisestä Angular 1:stä tai AngularJS:stä.
- Kaikille pakettien nimille annettiin versio 2, mutta reititinpaketille annettiin vahingossa versio 3. Siksi kehitystiimi ohitti Angular-version 3 ja nimesi sen suoraan versioksi 4 säilyttääkseen yhteensopivuuden Angular Routerin version kanssa.
- Angular 4 on web-sovelluskehys rakentamiseen JavaSkriptisovellukset. Se tukee TypeScript, joka kokoaa JavaScript ja näyttää saman selaimessa.
- Angular 5 on avoimen lähdekoodin verkkosovelluskehys, joka perustuu TypeScript. Tässä versiossa on paljon uusia ominaisuuksia ja parannuksia, kuten riippuvuuslisäys, deklaratiiviset mallit, päästä päähän -työkalut jne.