Introduktion til AngularJS-versioner

AngularJS er en open-source og JavaScript-baseret ramme, der bruges til udvikling af webapplikationer. Det vedligeholdes af Google og et samfund af enkeltpersoner og virksomheder. Siden den første version har AngularJS kontinuerligt udviklet sig og blev et af de mest populære front-end webrammer.

Hvad er forskellen mellem AngularJs og Angular?

Forskellen mellem AngularJs og Angular er som nedenfor:

AngularJS

  • Den første version af Angular er intet andet end AngularJS. Det blev frigivet den 10. oktober 2010. I denne ramme udvides HTML-biblioteker ved hjælp af JavaScript.
  • AngularJS bruger MVC (model-view-controller) mønster, og der er en overførsel af data mellem visningen (HTML) og controller (JavaScript). Dette kaldes databinding.
  • Til datainbinding oprettes og bruges variabler med dets omfang. Omfangsvariabler er synlige såvel som controller.
  • Der et andet koncept kaldet RootScope. RootScope-variabler er synlige i hele applikationen.
  • Nye attributter føjes til HTML-tags ved hjælp af vinkeldirektiver til databinding.
  • F.eks. Bruges ng-model-direktivet til at gemme HTML-feltværdien til en variabel, og ng-bind-direktivet bruges til at indstille AngularJS-variabelværdien til HTML-feltet.

Kantet

  • Siden version 2 kaldes AngularJS Angular (Angular 2, Angular 4 osv.).
  • I version 2 blev Angular-arkitekturen helt ændret, fordi TypeScript, siden version 2, bruges i stedet for JavaScript for at lette udviklere, da TypeScript er et typesprog som Java, mens JavaScript ikke er indtastet.
  • TypeScript er et supersæt af ES6 (ECMA script 6). ES6 er det standardiserede navn på JavaScript.
  • I modsætning til AngularJS bruger Angular hierarkiet af komponenter (moduler).
  • Der er mindst en rodkomponent og andre komponenter til applikationsfunktioner.
  • For hver komponent er der en klasse til at definere data og logik, og der er en HTML-skabelon, der definerer en visning, der skal vises.

Hvordan kontrollerer du den vinklede version på dit system?

  • Du kan kontrollere det med kommandoen: 'ng version'

Hvordan opdateres til den nyeste version af Angular?

  • Du kan bruge denne kommando: 'ng opdatering'

Vinkelformet versionering

Vinkelversionen indeholder tre dele i den: Major version, mindre version og patch release. For eksempel: I Angular version 5.2.3,

5 - er en større udgivelse
2 - er mindre frigivelse og
3 - er patch-frigivelse.

1. Stor frigivelse

Med de store udgivelser tilføjes betydelige nye funktioner. For at opdatere din ansøgning fra den ældre version til ny version skal du lære nye API'er og opdatere kode / scripts i overensstemmelse hermed. Så udviklerhjælp er nødvendig. Store frigivelser frigives en gang pr. Seks måneder.

2, Mindre frigivelse

Med den mindre udgivelse tilføjes små nye funktioner. Mindre udgivelser er bagudkompatible, så udvikleren ikke behøver at opdatere koden i henhold til nye API'er, men han / hun kan lære nye API'er og eventuelt opdatere koden. Peer-afhængigheder opdateres, men ikke obligatorisk for at blive opdateret i applikationer. To til tre mindre udgivelser frigives pr. Større udgivelse.

3. Patch frigivelse

Disse udgivelser er til fejlrettelser. Udvikleren behøver ikke at bekymre sig om det. En patch frigives næsten om ugen.

Hvis du vil have besked om nye udgivelser, kan du følge @angular på Twitter eller abonnere på Angular-bloggen.

Hvordan opdateres applikationen til målfrigivelse?

  • Hvis du vil hoppe mindre frigivelser, f.eks. Fra 5.1.5 til 5.3.6, kan du gøre det direkte uden at bekymre dig om mindre frigivelser eller programrettelser imellem.
  • Men hvis du vil springe større udgivelser, for eksempel 3.2.1 til 5.3.2, skal du gå trin for trin og teste og validere ved hver opdatering. Det vil sige migrere fra 3.xx til 4.xx og derefter 4.xx til 5.xx
  • Hvis du opdaterer fra AngularJS til Angular, kan du bruge denne vejledning: https://angular.io/guide/upgrade.
  • Hvis du opdaterer fra Angular 2 og fremefter, kan du bruge denne vejledning: https://update.angular.io/

Hvordan understøttes vinkeludgivelser?

  • Hver større udgivelse understøttes i alt 18 måneder, hvoraf aktiv support er i 6 måneder. I løbet af disse 6 måneder frigives planlagte opdateringer og programrettelser.
  • Efter aktiv støtte ydes langvarig støtte (LTS) i 12 måneder. I løbet af disse 12 måneder frigives kun kritiske rettelser og sikkerhedsrettelser.

Hvad har i øjeblikket understøttede versioner?

  • 0.0 : Dets aktive større udgivelse i øjeblikket, frigivet den 28. maj 2019, aktiv indtil 28. november 2019, og langsigtet understøttet indtil 28. november 2020.
  • 0.0 : Det er under langtidsstøtte i øjeblikket, frigivet den 18. oktober 2018, aktiv support sluttede den 18. april, 2019 og langsigtet støtte indtil den 18. april, 2020.
  • 0.0 : Det er under langtidsstøtte i øjeblikket, frigivet den 3. maj 2018, aktiv support sluttede den 3. november 2018 og langsigtet understøttet indtil 3. november 2019.
  • Releases 4.0.0 og 5.0.0 understøttes ikke længere.

Hvordan vinklede API'er afskrives?

API'er i Angular udskrives på en meget glat måde, så brugerne har tid til at opdatere deres applikationer.

  • Afskrivning annonceres i changelog: https://github.com/angular/ vinkel / blob / master / CHANGELOG.md.
  • Derefter opdateres dokumentation https://angular.io/api?status=deprecated for at specificere de forældede API'er med en gennemstrømning.
  • Https://angular.io/guide/deprecations specificerer også forældede API'er og funktioner.
  • Afskrivning kan annonceres i enhver frigivelse.
  • Forældede API'er fjernes ikke straks fra Angular. De opbevares i de næste to større udgivelser fra udgivelsen, den annonceres i, og fjernes derefter i den næste større udgivelse.
  • Udskrevne API'er er under langvarig support (LTS), indtil de fjernes.
  • Afhængigheder skal opdateres for større udgivelser, mens det er valgfrit med en mindre udgivelse.

Kan jeg se, hvad der kommer næste gang?

Ja, vi kan kontrollere, hvad alle funktioner og API'er kommer næste ved at bruge beta-udgivelser og frigivelseskandidater (RC) til hver større og mindre udgivelse.

  • Beta: Dette er udgivelserne under udvikling og testning. Versionsnummeret er vedhæftet 'beta' nøgleordet til disse udgivelser. Forex: 5.2.2-beta.0.
  • En frigørelseskandidat (RC): Udviklingen til disse udgivelser er afsluttet, og de er i endelig test. Versionsnummeret er vedhæftet 'RC' nøgleordet til disse udgivelser. Forex: 6.1.3-RC.

Konklusion - AngularJS-versioner

AngularJS / Angular er en stærk ramme for webudvikling. Men spørgsmålet er, hvad man skal vælge? Vinkelformet eller vinkletJS. Naturligvis vinkelformet? da det er den nyeste? Ja det er sandt. Vinkelformet foretrækkes i de fleste tilfælde. Men hvis du ønsker, at din applikation skal køre på ældre browsere som IE8, kan AngularJS foretrækkes.

Anbefalede artikler

Dette er en guide til AngularJS-versioner. Her diskuterer vi introduktionen og forskellen mellem AngularJs og Angular sammen med Angular Versioning, der inkluderer Major Release, Minor Release og Patch Release. Du kan også gennemgå vores andre foreslåede artikler for at lære mere

  1. AngularJS-direktiver
  2. Vinkelformede alternativer
  3. Angular 5 Interview spørgsmål
  4. Karriere inden for webudvikling
  5. Tableau-versioner

Kategori: