Angular versjonsliste og historie – Angular 2,4,5,6,7,8

Historien om vinkelversjoner

Følgende er utgivelsesdatoene for Angular-versjonen:

  • Angular versjon 1.0, som er kjent som AngularJS, ble utgitt i 2010 av Google
  • Angular versjon 2.0 ble utgitt i september 2016
  • Angular 4.0 ble utgitt i mars 2017
  • Angular 5.0 ble utgitt i november 2017
  • Angular 6.0 ble utgitt i mai 2018
  • Angular 7.0 ble utgitt i oktober 2018
  • Angular 8.0 ble utgitt i mai 2019
  • Angular 9.0 ble utgitt i februar 2020
  • Angular 10.0 ble utgitt i juni 2020
  • Angular 11.0 ble utgitt i november 2020
  • Angular 12 slippes i mai 2021
  • Angular 13 slippes i november 2021
  • Angular 14 slippes i juni 2022

Vinkelversjonsliste og historie

La oss se Angular versjonshistorikk i detaljer:

Historien om Angular 1

Angular 1 som også ble referert til som AngularJS er en JavaSkript åpen kildekode-rammeverk. Den ble designet spesielt for enkeltside-nettapper som eies fullt ut av Google. Dette var den første Angular-versjonen som ble lansert i 2010.

Historien om Angular 2

Angular 2 er en ferdigbygget og fullført omarbeidsversjon fra Angular 1. Den er kompatibel med mobile enheter. Dessuten gir Angular 2 deg muligheten til å velge flere språk der du kan velge språk som ES5, ES6 eller TypeScript å skrive kodene til Angular 2.

Historien om Angular 4

Som diskutert tidligere, ble ikke Angular 3 utgitt av Angular-teamet. Angular 4 ble utgitt 6. mars 2017, som er kompatibel med de fleste applikasjonene. Det er imidlertid ingen store endringer i Angular 4 fra Angular 2, og den tilbyr bedre feilretting, og varsler sammenlignet med Angular 2.

Historien om Angular 5

Angular five ble utgitt i november 2017. I denne Angular-versjonen er det også gjort noen største endringer sammenlignet med tidligere Angular. I denne versjonen er det en Build Optimizer laget med Angular CLI som lar deg bruke build Optimizer som standard. I tillegg til dette er det også gitt en Angular Universal State Transfer som støtter API og DOM.

Historien om Angular 6

Angular versjon 6 ble utgitt 4. mai 2018. Det er en stor utgivelse som fokuserer mindre på det underliggende rammeverket og mer på verktøykjeden. Angular Elements, Component Dev Kit, Angular Material Starter Components, Bibliotekstøtte og Tree Shakeable Providers er noen nye funksjoner som er lagt til i denne versjonen.

Historien om Angular 7

Angular versjon 7 ble utgitt 18. oktober 2018. Oppdateringer angående applikasjonsytelse, CDK, Angular Material Virtual Scrolling, Det gir også forbedret tilgjengelighet for utvalg, støtte for innholdsprojeksjon ved bruk av nettstandard for tilpassede elementer, og avhengighetsoppdateringer angående Typescript 3.1, RxJS 6.3 og node 10.

Historien om Angular 8

Angular versjon 8 ble utgitt 28. mai 2019. Denne oppdateringen forbedrer lasting for alle applikasjonskoder, webarbeiders dynamiske importer for late ruter. Det støttet også TypeScript 3.4, og Angular Ivy som en forhåndsvisning på forhånd.

Hva er Angular JS?

AngularJS er et åpen kildekode front-end web-rammeverk basert på JavaSkript for å bygge dynamiske webapplikasjoner. Det lar utviklere bruke HTML som malspråk og utvide dets syntaks for å lage ulike applikasjonskomponenter. Det hjelper deg også med å redusere skriving av koden ved databinding og avhengighetsinjeksjon.

AngularJS ble opprettet av Misko Heavery. Han hadde bygget et rammeverk for å håndtere HTMLs underganger og også ta ideer og beste praksis fra bibliotekene som aldri ble gjort tidligere.

Denne første versjonen av rammeverket kjent som AngularJS ble lansert i 2009. Den la grunnlaget for dagens front-end applikasjonsutvikling. Angular JS var en av de beste enkeltsides applikasjonsutviklingsløsningene. Gradvis, det bred adopsjon og blitt veldig populær.

Funksjoner av Angular JS

  • A JavaSkript MVW Framework
  • Utvider HTML-støtte ved å legge til tagger, attributter og uttrykk
  • Gir enkel hendelseshåndtering
  • Støtter databinding
  • Innebygd malmotor og ruting
  • Skjemavalideringer og animasjoner
  • Avhengighetsinjeksjon

Hva er Angular 2?

Vinkel 2 er en AngularJS-versjon bygget rundt konseptet til komponenten, som tillater bygging JavaManusklasser. Etter å ha sluppet Angular JS, ga Angular-teamet ut Angular 2, som er en fullstendig omskrivning av den originale Angular 1 eller AngularJS. Den ble skrevet om fra bunnen av av Angular-teamet ved å bruke Typescript. Det gir bedre ytelse til webutviklere.

Det er mange nye funksjoner, sammen med andre forbedringer og justeringer.

Noen viktige funksjoner i Angular 2 er:

  • Moderne, raskere og svært skalerbart rammeverk
  • Like nyttig rammeverk for nett-, mobil- og skrivebordsapper
  • Webkomponentbasert arkitektur
  • Støtter hierarkisk avhengighetsinjeksjon

Hvorfor ikke Angular 3?

Angular 2 har vært et enkelt depot. Hver pakke kan lastes ned med @angular/pakkenavn-konvensjonen. For eksempel @angular/HTTP, @angular/ruter

Alle pakkenavn ble tildelt versjon 2, men ruterpakken fikk ved en feiltakelse versjon 3. Derfor hoppet utviklingsteamet over Angular Versjon 3 og ga den direkte navnet versjon 4 for å opprettholde kompatibiliteten med Angular Routers versjon.

Hva er Angular 4?

Vinkel 4 er et nettapplikasjonsrammeverk for bygging JavaSkriptapplikasjoner. Det støtter TypeScript, som kompilerer til JavaScript og viser det samme i nettleseren. Den har også navigasjonsverktøylinje, autofullføring, menyer og mange flere funksjoner. Det er i motsetning til Angular 2, som er en fullstendig omskrevet versjon av Angular 1.

Noen andre funksjoner i Angular 4 er:

  • Reduser størrelsen på den genererte pakkekoden med opptil 60 %
  • Animasjon flyttet ut til en atskilt pakke @angular/animasjoner
  • Støtter for if/else-setning
  • Støtter e-postvalidator

Hva er Angular 5?

Vinkel 5 er et åpen kildekode-nettapplikasjonsrammeverk som er basert på TypeScript. Det er mange nye funksjoner og forbedringer gjort i denne versjonen som avhengighetsinjeksjon, deklarative maler, ende-til-ende-verktøy osv. Det gir ingen vesentlig endring fra Angular 4.

Funksjoner til Angular 5:

  • Gjør AOT til standard
  • Enklere å bygge progressive nettapper
  • Skriv inn sjekke inn maler
  • Støtte for internasjonaliserte nummer-, dato- og valutarør
  • En oppdatering til Httpclient
  • Sonehastighetsforbedringer
  • Nye ruterlivssyklushendelser

Forskjellen mellom AngularJS og Angular 2

Nedenfor er en hovedforskjell mellom AngularJS vs Angular 2:

Kantete JS Vinkel 2
Utgitt av Google i 2010. Utgitt i september 2016.
JavaSkriptbasert rammeverk for å lage SPA. Fullstendig omskriving av AngularJS-versjonen.
Støttes fortsatt, men vil ikke lenger bli utviklet. Det er en oppdatert versjon som utgis regelmessig på grunn av semantisk versjonering.
Arkitekturen til AngularJS er basert på MVC. Arkitekturen til Angular 2 er basert på service/kontroller.
AngularJS ble ikke utviklet med tanke på en mobil base. Angular 2 er et mobilorientert rammeverk.
AngularJS-kode kan skrive ved å bruke bare ES5, ES6 og Dart. Vi kan bruke ES5, ES6, Typescript for å skrive en Angular 2-kode.
Basert på kontrollere hvis omfang nå er over. I dag er kontrollerne erstattet av komponenter, og Angular to er fullstendig komponentbasert.
Fabrikk, tjeneste, leverandør, verdi og konstant brukes for tjenester Klassen er den eneste metoden for å definere tjenester i Angular2
Kjør kun på klientsiden Kjører på klientsiden og serversiden
ng-app og angular bootstrap-funksjon brukes til å initialisere bootstrapmodule()-funksjonen brukes til å initialisere

Forskjellen mellom Angular 2 og Angular 4

Følgende er nøkkelforskjellen mellom Angular 2 og Angular 4:

Vinkel 2 Vinkel 4
Koden generert med Angular 2 er større, og filstørrelsen er også større. Angular 4.0 har redusert den medfølgende filstørrelsen med 60 %. Dermed reduseres generert kode, noe som bidrar til å akselerere applikasjonsytelsen.
Angular two er ikke bakoverkompatibel med Angular JS. Angular four er bakoverkompatibel med Angular 2 for de fleste bruksområder.
Det er ingen spesifikke ikke-korrekte avvisningsfaser for å justere koder. Det vil være riktige avvisningsfaser for å tillate utviklere å justere koden sin
Det er ingen tilbud om animasjonsfunksjoner i Angular 2. Animasjonsfunksjoner er trukket ut av @angular/core og inkludert i pakken

Forskjellen mellom Angular 4 og Angular 5

Her er forskjellen mellom Angular 4 og Angular 5:

Vinkel 4 Vinkel 5
Støtte for Router ParamMap Ny ruterlivssyklushendelse
Dynamiske komponenter med NgComponentOutlet Kompilatorforbedringer
TypeScript 2.4 med denne versjonen som fungerer som en JavaSkript-supersett som kan brukes til valgfri statisk skriving, grensesnitt og klasser Angular 5 kommer med byggeoptimerer som er en del av plattformens kommando som et verktøy.
HTTP-forespørsel forenklet Optimalisering med HttpClient-funksjonen
Inkluderer animasjonspakke Internasjonalisert dato og valuta

Oppsummering

  • AngularJS er et åpen kildekode-front-end web-rammeverk basert på JavaSkript for å bygge dynamiske webapplikasjoner.
  • Angular 2 er en AngularJS-versjon bygget rundt konseptet til komponenten, som tillater bygging JavaManusklasser. Etter å ha sluppet Angular JS, ga Angular-teamet ut Angular 2, som er en fullstendig omskrivning av den originale Angular 1 eller AngularJS.
  • Alle pakkenavn ble tildelt versjon 2, men ruterpakken fikk ved en feiltakelse versjon 3. Derfor hoppet utviklingsteamet over Angular Versjon 3 og ga den direkte navnet versjon 4 for å opprettholde kompatibiliteten med Angular Routers versjon.
  • Angular 4 er et nettapplikasjonsrammeverk for bygging JavaSkriptapplikasjoner. Det støtter TypeScript, som kompilerer til JavaSkript og viser det samme i nettleseren.
  • Angular 5 er et åpen kildekode-nettapplikasjonsrammeverk som er basert på TypeScript. Det er mange nye funksjoner og forbedringer gjort i denne versjonen som avhengighetsinjeksjon, deklarative maler, ende-til-ende-verktøy, etc.