Introduksjon til AngularJS versjoner

AngularJS er et åpen kildekode og JavaScript-basert rammeverk som brukes til utvikling av webapplikasjoner. Det vedlikeholdes av Google og et fellesskap av enkeltpersoner og selskaper. Siden den første versjonen har AngularJS kontinuerlig utviklet seg og blitt et av de mest populære front-end-nettverkene.

Hva er forskjellen mellom AngularJs og Angular?

Forskjellen mellom AngularJs og Angular er som nedenfor:

AngularJS

  • Den første versjonen av Angular er ikke annet enn AngularJS. Den ble utgitt 10. oktober 2010. I denne rammen utvides HTML-biblioteker ved hjelp av JavaScript.
  • AngularJS bruker MVC (model-view-controller) mønster, og det er en overføring av data mellom visningen (HTML) og kontrolleren (JavaScript). Dette kalles datainnbinding.
  • For databinding opprettes og brukes variabler med dets omfang. Omfangsvariabler er synlige så vel som kontrolleren.
  • Det et annet konsept kalt RootScope. RootScope-variabler er synlige i hele applikasjonen.
  • Nye attributter legges til HTML-tagger ved å bruke vinkeldirektiver for datainbinding.
  • For eksempel brukes ng-modelldirektivet til å lagre HTML-feltverdien til en variabel, og ng-bind-direktivet brukes til å sette AngularJS-variabelverdien til HTML-feltet.

vinkel~~POS=TRUNC

  • Siden versjon 2 kalles AngularJS Angular (Angular 2, Angular 4 etc.).
  • I versjon 2 ble arkitekturen til Angular fullstendig endret fordi TypeScript brukes i stedet for JavaScript for å lette utviklere siden versjon 2, for TypeScript er et typisk språk som Java mens JavaScript ikke er skrevet inn.
  • TypeScript er et supersett av ES6 (ECMA script 6). ES6 er det standardiserte navnet på JavaScript.
  • I motsetning til AngularJS, bruker Angular hierarkiet av komponenter (moduler).
  • Det er minst en rotkomponent og andre komponenter for applikasjonsfunksjoner.
  • For hver komponent er det en klasse som skal definere data og logikk, og det er en HTML-mal som definerer en visning som skal vises.

Hvordan kan du sjekke Angular-versjonen på systemet ditt?

  • Du kan sjekke det med kommandoen: 'ng versjon'

Hvordan oppdaterer jeg til den nyeste versjonen av Angular?

  • Du kan bruke denne kommandoen: 'ng update'

Angular Versioning

Den kantete versjonen inneholder tre deler i den: Major versjon, mindre versjon og patch release. For eksempel: I Angular versjon 5.2.3,

5 - er en stor utgivelse
2 - er mindre utgivelse og
3 - er patchoppløsning.

1. Stor utgivelse

Med de store utgivelsene blir viktige nye funksjoner lagt til. For å oppdatere applikasjonen din fra den eldre versjonen til ny versjon, må du lære nye API-er og oppdatere kode / skript deretter. Så, utviklerhjelp er nødvendig. Store utgivelser blir gitt ut en gang hvert halvår.

2, Minor Release

Med den mindre utgivelsen blir små nye funksjoner lagt til. Mindre utgivelser er bakoverkompatible slik at utvikleren ikke trenger å oppdatere koden i henhold til nye API-er, men han / hun kan lære nye API-er og oppdatere koden valgfritt. Peer avhengighet er oppdatert, men ikke obligatorisk for å bli oppdatert i applikasjoner. To til tre mindre utgivelser blir gitt ut per større utgivelse.

3. Lapputgivelse

Disse utgivelsene er for feilrettinger. Utvikleren trenger ikke å bekymre seg for det. En lapp slippes nesten per uke.

Hvis du vil ha varsel om nye utgivelser, kan du følge @angular på Twitter eller abonnere på Angular-bloggen.

Hvordan oppdaterer jeg applikasjonen til målutgivelse?

  • Hvis du vil hoppe mindre utgivelser, for eksempel fra 5.1.5 til 5.3.6, kan du gjøre det direkte uten å bekymre deg for mindre utgivelser eller lapper i mellom.
  • Men hvis du vil hoppe over store utgivelser, for eksempel 3.2.1 til 5.3.2, bør du gå trinn for trinn og teste og validere ved hver oppdatering. Det vil si migrere fra 3.xx til 4.xx og deretter 4.xx til 5.xx
  • Hvis du oppdaterer fra AngularJS til Angular, kan du bruke denne guiden: https://angular.io/guide/upgrade.
  • Hvis du oppdaterer fra Angular 2 og fremover, kan du bruke denne guiden: https://update.angular.io/

Hvordan støttes kantete utgivelser?

  • Hver større utgivelse støttes i 18 måneder totalt, hvorav aktiv støtte er i 6 måneder. I løpet av disse seks månedene blir planlagte oppdateringer og oppdateringer utgitt.
  • Etter aktiv støtte gis langsiktig støtte (LTS) i 12 måneder. I løpet av disse 12 månedene blir det bare utgitt kritiske rettelser og sikkerhetsoppdateringer.

Hva har støttet versjoner for øyeblikket?

  • 0.0 : Den aktive hovedutgivelsen for øyeblikket, utgitt 28. mai 2019, aktiv til 28. november 2019, og langsiktig støttet til 28. november 2020.
  • 0.0 : Det er under langsiktig støtte for øyeblikket, utgitt 18. oktober 2018, aktiv støtte ble avsluttet 18. april 2019, og langsiktig støtte til 18. april 2020.
  • 0.0 : Det er under langsiktig støtte for øyeblikket, utgitt 3. mai 2018, aktiv support ble avsluttet 3. november 2018, og langsiktig støtte støttet til 3. november 2019.
  • Utgivelser 4.0.0 og 5.0.0 støttes ikke lenger.

Hvordan kantete API-er blir avskrevet?

APIer i Angular avskrives på en veldig smidig måte, slik at brukerne har tid til å oppdatere applikasjonene sine.

  • Avskrivning kunngjøres i changelog: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Deretter blir dokumentasjonen https://angular.io/api?status=deprecated oppdatert for å spesifisere de utdaterte API-ene med en gjennomgående gjennomgang.
  • Https://angular.io/guide/deprecations spesifiserer også utdaterte APIer og funksjoner.
  • Avskrivning kan kunngjøres i enhver utgivelse.
  • Utdaterte APIer blir ikke fjernet fra Angular umiddelbart. De oppbevares i de neste to store utgivelsene fra utgivelsen den blir kunngjort i og deretter fjernet i neste store utgivelse.
  • Utdaterte APIer er under langsiktig støtte (LTS) til de blir fjernet.
  • Avhengigheter må oppdateres på større utgivelser mens det er valgfritt med en mindre utgivelse.

Kan jeg se hva som kommer opp neste?

Ja, vi kan sjekke hva alle funksjoner og API-er dukker opp ved å bruke betaversjoner og utgivelseskandidater (RC) for hver større og mindre utgivelse.

  • Beta: Dette er utgivelsene som er under utvikling og testing. Versjonsnummeret er lagt med 'beta' nøkkelordet for disse utgivelsene. Forex: 5.2.2-beta.0.
  • En utgivelseskandidat (RC): Utviklingen for disse utgivelsene er fullført og er i sluttprøving. Versjonsnummeret er vedlagt 'RC' nøkkelordet for disse utgivelsene. Forex: 6.1.3-RC.

Konklusjon - AngularJS versjoner

AngularJS / Angular er et kraftig rammeverk for nettutvikling. Men spørsmålet er hva jeg skal velge? Angular or AngularJS. Angular, Angular? som det er den siste? Ja, det er sant. Kantet er å foretrekke i de fleste tilfeller. Men hvis du vil at applikasjonen din skal kjøres på eldre nettlesere som IE8, kan AngularJS foretrekkes.

Anbefalte artikler

Dette er en guide til AngularJS versjoner. Her diskuterer vi introduksjonen og forskjellen mellom AngularJs og Angular sammen med Angular Versioning som inkluderer Major Release, Minor Release og Patch Release. Du kan også gå gjennom våre andre foreslåtte artikler for å lære mer

  1. AngularJS-direktiver
  2. Kantete alternativer
  3. Angular 5 intervjuspørsmål
  4. Karriere innen webutvikling
  5. Tableau-versjoner