Angular (webbramverk)

NamingEdit

ursprungligen kallades omskrivningen av AngularJS ”Angular 2”, men detta ledde till förvirring bland utvecklare. För att klargöra, laget meddelade att separata termer bör användas för varje ram med ”AngularJS” hänvisar till 1.X versioner och” Angular ”utan” JS ” hänvisar till versioner 2 och uppåt.

Version 2edit

Angular 2.0 tillkännagavs vid ng-Europe-konferensen 22-23. Oktober 2014. De drastiska förändringarna i 2.0-versionen skapade stor kontrovers bland utvecklare. Den 30 April 2015 meddelade Angular developers att Angular 2 flyttade från Alpha till Developer Preview. Angular 2 flyttade till Beta i December 2015 och den första släppkandidaten publicerades i maj 2016. Den slutliga versionen släpptes den 14 September 2016.

Version 4edit

den 13 December 2016 Angular 4 tillkännagavs och hoppade över 3 för att undvika förvirring på grund av felinriktningen av routerpaketets version som redan distribuerades som v3.3.0. Den slutliga versionen släpptes den 23 mars 2017. Angular 4 är bakåtkompatibel med Angular 2.

Angular version 4.3 är en mindre version, vilket innebär att den inte innehåller några Brytande förändringar och att det är en drop-in ersättning för 4.x. x.

funktioner i version 4.3

  • introduktion HttpClient, en mindre, lättare att använda, och mer kraftfullt bibliotek för att göra HTTP-förfrågningar.
  • nya router livscykel händelser för vakter och Resolvers. Fyra nya händelser: GuardsCheckStart, GuardsCheckEnd, ResolveStart, ResolveEnd gå med i den befintliga uppsättningen livscykelhändelse som NavigationStart.
  • inaktivera animeringar villkorligt.

Version 5edit

Angular 5 släpptes den 1 November 2017. Viktiga förbättringar i Angular 5 inkluderar stöd för progressiva webbappar, en byggoptimerare och förbättringar relaterade till materialdesign.

Version 6edit

Angular 6 släpptes den 4 maj 2018. Detta är en stor release som fokuserar mindre på det underliggande ramverket och mer på verktygskedjan och på att göra det lättare att flytta snabbt med Angular i framtiden, som: ng-uppdatering, ng-tillägg, Vinkelelement, Vinkelmaterial + CDK-komponenter, Vinkelmaterialstartkomponenter, CLI-arbetsytor, Biblioteksstöd, Trädskakbara leverantörer, Animationsprestandaförbättringar och RxJS v6.

Version 7Edit

Angular 7 släpptes den 18 oktober 2018. Uppdateringar om applikationsprestanda, Vinkelmaterial & CDK, virtuell rullning, förbättrad tillgänglighet för val, stöder nu Innehållsprojektion med webbstandard för anpassade element och beroendeuppdateringar angående Typescript 3.1, RxJS 6.3, nod 10 (stöder fortfarande nod 8).

Version 8edit

Angular 8 släpptes den 28 maj 2019. Med differentiell belastning för all applikationskod, dynamisk import för lata rutter, Webbarbetare, TypeScript 3.4-stöd och Angular Ivy som en opt-in-förhandsvisning. Vinkel Ivy opt-in förhandsvisning inkluderar:

  • genererad kod som är lättare att läsa och felsöka vid körning
  • snabbare återuppbyggnadstid
  • förbättrad nyttolaststorlek
  • förbättrad malltypskontroll
  • bakåtkompatibilitet

Version 9edit

Angular 9 släpptes den 6 februari 2020. Version 9 flyttar alla program för att använda Ivy kompilator och runtime som standard. Angular har uppdaterats för att fungera med TypeScript 3.6 och 3.7. Förutom hundratals buggfixar erbjuder Ivy compiler och runtime många fördelar:

  • mindre paketstorlekar
  • snabbare testning
  • bättre felsökning
  • förbättrad CSS-klass och stilbindning
  • förbättrad typkontroll
  • förbättrade byggfel
  • förbättrade byggtider, vilket möjliggör AOT som standard
  • förbättrad internationalisering

version 10edit

angular 10 släpptes den 24 juni 2020.

  • nytt datumintervall Picker (Material UI bibliotek
  • varningar om CommonJS import
  • valfria strängare Inställningar
  • hålla dig uppdaterad med ekosystemet
  • ny standard webbläsarkonfiguration
  • avskrivningar och borttagningar

version 11edit

Angular 11 släpptes den 11 november 2020.

Future releasesEdit

sedan v9 har Angular-teamet flyttat alla nya applikationer för att använda Ivy-kompilatorn och runtime. De kommer att arbeta med Ivy för att förbättra utmatningsbuntstorlekar och utvecklingshastigheter.

varje version förväntas vara bakåtkompatibel med den tidigare versionen. Angular utvecklingsteam har lovat att göra två gånger om året uppgraderingar.

supportpolicy och scheduleEdit

alla större utgåvor stöds i 18 månader. Detta består av 6 månaders aktivt stöd, under vilket regelbundet schemalagda uppdateringar och patchar släpps. Det följs sedan av 12 månaders långsiktigt stöd (LTS), under vilken endast kritiska korrigeringar och säkerhetsuppdateringar släpps.

Vinkelversioner som stöds
Version Status släppt aktiva ändar LTS slutar
^11.0.0 aktiv Nov 11, 2020 Maj 11, 2021 Maj 11, 2022
^10.0.0 LTS Jun 24, 2020 Dec 24, 2020 Dec 24, 2021
^9.0.0 LTS Feb 6, 2020 Aug 6, 2020 Aug 6, 2021

Lämna ett svar

Din e-postadress kommer inte publiceras.

More: