Angular versionslista och historik – Angular 2,4,5,6,7,8

Historia om vinkelversioner

Följande är releasedatum för Angular-versionen:

  • Angular version 1.0, som är känd som AngularJS, släpptes 2010 av Google
  • Angular version 2.0 släpptes i september 2016
  • Angular 4.0 släpptes i mars 2017
  • Angular 5.0 släpptes i november 2017
  • Angular 6.0 släpptes i maj 2018
  • Angular 7.0 släpptes i oktober 2018
  • Angular 8.0 släpptes i maj 2019
  • Angular 9.0 släpptes i februari 2020
  • Angular 10.0 släpptes i juni 2020
  • Angular 11.0 släpptes i november 2020
  • Angular 12 släpps i maj 2021
  • Angular 13 släpps i november 2021
  • Angular 14 släpps i juni 2022

Vinkelversionslista och historik

Låt oss se Angular versionshistorik i detaljer:

Angulars 1 historia

Angular 1 som också kallades AngularJS är en JavaSkript med öppen källkod. Den designades speciellt för ensidiga webbappar som ägs helt av Google. Detta var den första Angular-versionen som lanserades 2010.

Angulars 2 historia

Angular 2 är en färdigbyggd och färdig omarbetningsversion från Angular 1. Den är kompatibel med mobila enheter. Dessutom ger Angular 2 dig ett alternativ att välja fler språk där du kan välja ditt språk som ES5, ES6 eller TypeScript att skriva koderna för Angular 2.

Angulars 4 historia

Som diskuterats tidigare släpptes inte Angular 3 av Angular-teamet. Angular 4 släpptes den 6 mars 2017, vilket är kompatibelt med de flesta applikationerna. Det finns dock inga större förändringar i Angular 4 från Angular 2, och det erbjuder bättre buggfixade och varningar jämfört med Angular 2.

Angulars 5 historia

Angular five släpptes i november 2017. I denna Angular-version finns det några största förändringar som också har gjorts jämfört med tidigare Angular. I den här versionen finns det en Build Optimizer som skapats med Angular CLI som låter dig använda build Optimizer som standard. Förutom detta finns det också en Angular Universal State Transfer som stöder API och DOM.

Angulars 6 historia

Angular version 6 släpptes den 4 maj 2018. Det är en stor release fokuserad mindre på det underliggande ramverket och mer på verktygskedjan. Angular Elements, Component Dev Kit, Angular Material Starter Components, Library support och Tree Shakeable Providers är några nya funktioner som lagts till i den här versionen.

Angulars 7 historia

Angular version 7 släpptes den 18 oktober 2018. Uppdateringar angående applikationsprestanda, CDK, Angular Material Virtual Scrolling, Det ger också förbättrad tillgänglighet för urval, stöd för innehållsprojektion med webbstandard för anpassade element, och beroendeuppdateringar gällande Typescript 3.1, RxJS 6.3 och Nod 10.

Angulars 8 historia

Angular version 8 släpptes den 28 maj 2019. Denna uppdatering förbättrar laddningen för alla applikationskoder, webbarbetares dynamiska importer för lata rutter. Det stödde också TypeScript 3.4 och Angular Ivy som en förhandsgranskning.

Vad är Angular JS?

AngularJS är ett webbramverk med öppen källkod baserat på JavaSkript för att bygga dynamiska webbapplikationer. Det tillåter utvecklare att använda html som mallspråk och utöka dess syntax för att skapa olika programkomponenter. Det hjälper dig också att minska skrivningen av koden genom databindning och beroendeinjektion.

AngularJS skapades av Misko Heavery. Han hade byggt ett ramverk för att hantera HTMLs undergångar och även ta till sig idéer och bästa praxis från biblioteken som aldrig gjordes tidigare.

Denna första version av ramverket känd som AngularJS lanserades år 2009. Den lade grunden till dagens front-end-applikationsutveckling. Angular JS var en av de bästa ensidiga applikationsutvecklingslösningarna. Gradvis, det bred antagande och blivit mycket populär.

Funktioner hos Angular JS

  • A JavaSkript MVW Framework
  • Utökar HTML-stödet genom att lägga till taggar, attribut och uttryck
  • Tillåter enkel händelsehantering
  • Stöder för databindning
  • Inbyggd mallmotor och routing
  • Formulärvalideringar och animationer
  • Beroenden Injektion

Vad är Angular 2?

Vinkel 2 är en AngularJS-version byggd kring konceptet med komponenten, vilket möjliggör byggande JavaManusklasser. Efter att ha släppt Angular JS släppte Angular-teamet Angular 2, som är en komplett omskrivning av den ursprungliga Angular 1 eller AngularJS. Det skrevs om från grunden av Angular-teamet med Typescript. Det ger bättre prestanda för webbutvecklare.

Det finns många nya funktioner, tillsammans med andra förbättringar och tweaks.

Några viktiga funktioner i Angular 2 är:

  • Modernt, snabbare och mycket skalbart ramverk
  • Lika användbart ramverk för webb-, mobil- och stationära appar
  • Webkomponentbaserad arkitektur
  • Stöder Hierarchical Dependency Injection

Varför inte Angular 3?

Angular 2 har varit ett enda förvar. Varje paket kan laddas ned med @angular/paketnamnskonventionen. Till exempel @angular/HTTP, @angular/router

Alla paketnamn tilldelades version 2, men routerpaketet fick av misstag version 3. Därför hoppade utvecklingsteamet över Angular Version 3 och döpte det direkt till version 4 för att bibehålla kompatibiliteten med Angular Routers version.

Vad är Angular 4?

Vinkel 4 är ett ramverk för webbapplikationer för att bygga JavaSkriptapplikationer. Det stödjer TypeScript, som sammanställer till JavaScript och visar samma i webbläsaren. Den tillhandahåller också navigeringsverktygsfält, automatisk komplettering, menyer och många fler funktioner. Det är till skillnad från Angular 2, som är en helt omskriven version av Angular 1.

Några andra funktioner i Angular 4 är:

  • Minska storleken på den genererade paketerade koden upp till 60 %
  • Animation flyttade ut till ett separerat paket @angular/animations
  • Stöder för if/else-satsen
  • Stöder för e-postvalidator

Vad är Angular 5?

Vinkel 5 är ett ramverk för webbapplikationer med öppen källkod som bygger på TypeScript. Det finns massor av nya funktioner och förbättringar gjorda i den här versionen som beroende injektion, deklarativa mallar, end-to-end-verktyg, etc. Det medför ingen betydande förändring från Angular 4.

Funktioner hos Angular 5:

  • Gör AOT till standard
  • Enklare att bygga progressiva webbappar
  • Skriv checka in mallar
  • Stöd för internationella rör för nummer, datum och valuta
  • En uppdatering till Httpclient
  • Zonhastighetsförbättringar
  • Nya routerlivscykelhändelser

Skillnaden mellan AngularJS och Angular 2

Nedan är en huvudskillnad mellan AngularJS och Angular 2:

Vinkelformig JS Vinkel 2
Släpptes av Google år 2010. Släpptes i september 2016.
JavaSkriptbaserat ramverk för att skapa SPA. Komplett omskrivning av AngularJS-versionen.
Stöds fortfarande men kommer inte längre att utvecklas. Det är en uppdaterad version som släpps regelbundet på grund av Semantic Versioning.
Arkitekturen för AngularJS är baserad på MVC. Arkitekturen för Angular 2 är baserad på service/controller.
AngularJS utvecklades inte med en mobil bas i åtanke. Angular 2 är ett mobilorienterat ramverk.
AngularJS-kod kan skriva genom att endast använda ES5, ES6 och Dart. Vi kan använda ES5, ES6, Typescript för att skriva en Angular 2-kod.
Baserat på kontroller vars räckvidd nu är över. Numera är kontrollerna ersatta av komponenter, och Angular two är helt komponentbaserad.
Fabrik, tjänst, leverantör, värde och konstant används för tjänster Klassen är den enda metoden för att definiera tjänster i Angular2
Kör endast på klientsidan Körs på klientsidan och serversidan
ng-app och angular bootstrap-funktion används för att initiera bootstrapmodule()-funktionen används för att initiera

Skillnaden mellan Angular 2 och Angular 4

Följande är nyckelskillnaden mellan Angular 2 och Angular 4:

Vinkel 2 Vinkel 4
Koden som genereras med Angular 2 är större, och filstorleken är också större. Angular 4.0 har minskat den medföljande filstorleken med 60 %. På så sätt reduceras genererad kod vilket hjälper till att accelerera applikationens prestanda.
Angular two är inte bakåtkompatibel med Angular JS. Angular four är bakåtkompatibel med Angular 2 för de flesta applikationer.
Det finns inga specifika och korrekta avslagsfaser för att justera koder. Det kommer att finnas lämpliga underkännandefaser så att utvecklare kan justera sin kod
Det finns inga erbjudanden om animeringsfunktioner i Angular 2. Animationsfunktioner dras ut från @angular/core och ingår i deras paket

Skillnaden mellan Angular 4 och Angular 5

Här är skillnaden mellan Angular 4 och Angular 5:

Vinkel 4 Vinkel 5
Stöd för router ParamMap Ny router livscykelhändelse
Dynamiska komponenter med NgComponentOutlet Förbättringar av kompilatorn
TypeScript 2.4 med denna version som fungerar som en JavaSkriptsuperuppsättning som kan användas för valfri statisk skrivning, gränssnitt och klasser Angular 5 kommer med byggoptimerare som är en del av plattformens kommando som ett verktyg.
HTTP-förfrågan förenklad Optimering med HttpClient-funktionen
Inkluderar animationspaket Internationaliserat datum och valuta

Sammanfattning

  • AngularJS är ett front-end-webramverk med öppen källkod baserat på JavaSkript för att bygga dynamiska webbapplikationer.
  • Angular 2 är en AngularJS-version byggd kring konceptet med komponenten, vilket möjliggör byggande JavaManusklasser. Efter att ha släppt Angular JS släppte Angular-teamet Angular 2, som är en komplett omskrivning av den ursprungliga Angular 1 eller AngularJS.
  • Alla paketnamn tilldelades version 2, men routerpaketet fick av misstag version 3. Därför hoppade utvecklingsteamet över Angular Version 3 och döpte det direkt till version 4 för att bibehålla kompatibiliteten med Angular Routers version.
  • Angular 4 är ett ramverk för webbapplikationer för att bygga JavaSkriptapplikationer. Det stödjer TypeScript, som sammanställer till JavaScript och visar samma i webbläsaren.
  • Angular 5 är ett ramverk för webbapplikationer med öppen källkod som bygger på TypeScript. Det finns massor av nya funktioner och förbättringar gjorda i den här versionen som beroendeinjektion, deklarativa mallar, end-to-end-verktyg, etc.