Introduktion till AngularJS-versioner

AngularJS är en open-source och JavaScript-baserad ram som används för webbapplikationsutveckling. Det underhålls av Google och en gemenskap av individer och företag. Sedan den första versionen har AngularJS kontinuerligt utvecklats och blivit en av de mest populära front-end-webbramarna.

Vad är skillnaden mellan AngularJs och Angular?

Skillnaden mellan AngularJs och Angular är som nedan:

AngularJS

  • Den första versionen av Angular är inget annat än AngularJS. Det släpptes den 10 oktober 2010. Inom denna ram utvidgas HTML-bibliotek med JavaScript.
  • AngularJS använder MVC-mönstret (model-view-controller) och det sker en överföring av data mellan vyn (HTML) och controller (JavaScript). Detta kallas databindning.
  • För databindning skapas variabler och används med dess omfattning. Omfattningsvariabler är synliga både i vyn och i regulatorn.
  • Där ett annat koncept som heter RootScope. RootScope-variabler är synliga i hela applikationen.
  • Nya attribut läggs till i HTML-taggar med hjälp av Angular-direktiv för databindning.
  • Till exempel används ng-modelldirektivet för att lagra HTML-fältvärde till en variabel och ng-bindningsdirektivet används för att ställa in AngularJS-variabelvärde till HTML-fältet.

Vinkel

  • Sedan version 2 kallas AngularJS Angular (Angular 2, Angular 4 etc.).
  • I version 2 ändrades arkitekturen för Angular helt eftersom, eftersom version 2, TypeScript används istället för JavaScript för att underlätta utvecklare, eftersom TypeScript är ett typspråk som Java medan JavaScript inte skrivs in.
  • TypeScript är en superset av ES6 (ECMA-skript 6). ES6 är det standardiserade namnet på JavaScript.
  • Till skillnad från AngularJS använder Angular hierarkin för komponenter (moduler).
  • Det finns åtminstone en rotkomponent och andra komponenter för applikationsfunktioner.
  • För varje komponent finns det en klass för att definiera data och logik och det finns en HTML-mall som definierar en vy som ska visas.

Hur kontrollerar du vinkelversionen på ditt system?

  • Du kan kontrollera det med kommandot: 'ng version'

Hur uppdateras till den senaste versionen av Angular?

  • Du kan använda det här kommandot: 'ng update'

Vinkelformig versionering

Vinkelversionen innehåller tre delar i den: Major version, minor version och patch release. Till exempel: I Angular version 5.2.3,

5 - är en viktig utgåva
2 - är mindre frisläppande och
3 - är patch-frisläppande.

1. Major release

Med de stora utgåvorna läggs viktiga nya funktioner till. För att uppdatera din applikation från den äldre versionen till ny version måste du lära dig nya API: er och uppdatera kod / skript i enlighet därmed. Så utvecklarhjälp behövs. Stora utsläpp släpps en gång per halvår.

2, Minor Release

Med den mindre utgåvan läggs små nya funktioner till. Mindre utgåvor är bakåtkompatibla så att utvecklaren inte behöver uppdatera koden enligt nya API: er, men han / hon kan lära sig nya API: er och uppdatera koden valfritt. Peerberoenden uppdateras men är inte obligatoriska för att uppdateras i applikationer. Två till tre mindre utgåvor släpps per större utgåva.

3. Lappning

Dessa utgåvor är för bugfixar. Utvecklaren behöver inte oroa sig för det. En lapp släpps nästan per vecka.

Om du vill ha meddelande om nya utgåvor kan du följa @angular på Twitter eller prenumerera på Angular-bloggen.

Hur uppdaterar jag applikationen till målrelease?

  • Om du vill hoppa mindre frisläppanden, till exempel från 5.1.5 till 5.3.6, kan du göra det direkt utan att oroa dig för mindre utsläpp eller korrigeringar däremellan.
  • Men om du vill hoppa över stora utgåvor, till exempel 3.2.1 till 5.3.2, bör du gå steg för steg och testa och validera vid varje uppdatering. Det vill säga migrera från 3.xx till 4.xx och sedan 4.xx till 5.xx
  • Om du uppdaterar från AngularJS till Angular kan du använda den här guiden: https://angular.io/guide/upgrade.
  • Om du uppdaterar från Angular 2 och framåt kan du använda den här guiden: https://update.angular.io/

Hur stöds vinkelreleaser?

  • Varje större utgåva stöds totalt 18 månader varav aktivt stöd är under 6 månader. Under dessa 6 månader släpps schemalagda uppdateringar och korrigeringar.
  • Efter aktivt stöd ges långsiktig support (LTS) i 12 månader. Under dessa 12 månader släpps endast kritiska korrigeringar och säkerhetsuppdateringar.

Vad har för närvarande stött versioner?

  • 0.0 : Dess aktiva stora utgåva för närvarande, släppt den 28 maj 2019, aktiv till 28 november 2019, och långsiktig stöd till 28 november 2020.
  • 0.0 : Det är under långsiktigt stöd för närvarande, släppt 18 oktober 2018, aktivt stöd avslutades 18 april 2019 och långsiktig support fram till 18 april 2020.
  • 0.0 : Det är under långsiktigt stöd för närvarande, släppt den 3 maj 2018, aktivt stöd avslutades 3 november 2018 och långsiktig support fram till 3 november 2019.
  • Releaser 4.0.0 och 5.0.0 stöds inte längre.

Hur avvecklade API: er skrivs ut?

API: er i Angular avskrivs på ett mycket smidigt sätt så att användare har tid att uppdatera sina applikationer.

  • Avskrivning tillkännages i changelog: https://github.com/angular/ vinkel / blob / master / CHANGELOG.md.
  • Sedan uppdateras dokumentationen https://angular.io/api?status=deprecated för att specificera de avskrivna API: erna med en genomströmning.
  • Https://angular.io/guide/deprecations specificerar också avskrivna API: er och funktioner.
  • Avskrivning kan meddelas i alla utgåvor.
  • Avskrivna API: er tas inte direkt från Angular. De hålls kvar i de nästa två stora utgåvorna från utgivningen det tillkännages i och tas sedan bort i nästa större utgåva.
  • Avskrivna API: er är under långsiktig support (LTS) tills de tas bort.
  • Beroenden måste uppdateras för större utgåvor medan det är valfritt med en mindre utgåva.

Kan jag se vad som kommer upp nästa?

Ja, vi kan kontrollera vad alla funktioner och API: er kommer nästa upp genom att använda betaversioner och frisläpparkandidater (RC) för varje större och mindre utgåva.

  • Beta: Det här är utgåvorna under utveckling och testning. Versionsnumret bifogas "beta" -sökordet för dessa utgåvor. Forex: 5.2.2-beta.0.
  • En frigöringskandidat (RC): Utvecklingen för dessa utgåvor är klar och de håller på att slutprovas. Versionsnumret bifogas 'RC' nyckelordet för dessa utgåvor. Forex: 6.1.3-RC.

Slutsats - AngularJS-versioner

AngularJS / Angular är ett kraftfullt ramverk för webbutveckling. Men frågan är vad man ska välja? Angular or AngularJS. Uppenbarligen vinklad? eftersom det är den senaste? Ja det är sant. Vinkel är att föredra i de flesta fall. Men om du vill att din applikation ska köras på äldre webbläsare som IE8 kan AngularJS föredras.

Rekommenderade artiklar

Detta är en guide till AngularJS-versioner. Här diskuterar vi introduktionen och skillnaden mellan AngularJs och Angular tillsammans med Angular Versioning som inkluderar Major Release, Minor Release och Patch Release. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer

  1. AngularJS-direktiv
  2. Vinklade alternativ
  3. Angular 5 intervjufrågor
  4. Karriär inom webbutveckling
  5. Tableau-versioner

Kategori: