Introducere în versiunile AngularJS

AngularJS este un cadru open-source și bazat pe JavaScript utilizat pentru dezvoltarea aplicațiilor web. Este întreținut de Google și de o comunitate de persoane și corporații. De la prima versiune, AngularJS evoluează continuu și a devenit unul dintre cele mai populare cadre web front-end.

Care este diferența dintre AngularJs și Angular?

Diferența dintre AngularJs și Angular sunt următoarele:

AngularJS

  • Prima versiune de Angular nu este altceva decât AngularJS. A fost lansat pe 10 octombrie 2010. În acest cadru, bibliotecile HTML sunt extinse cu JavaScript.
  • AngularJS folosește modelul MVC (model-view-controller) și există un transfer de date între vizualizare (HTML) și controler (JavaScript). Aceasta se numește legarea datelor.
  • Pentru legarea datelor, variabilele sunt create și utilizate cu scopul său. Variabilele de aplicare sunt vizibile atât în ​​vizualizare, cât și pe controler.
  • Există un alt concept numit RootScope. Variabilele RootScope sunt vizibile în toată aplicația.
  • Noi atribute sunt adăugate la etichetele HTML folosind directive Angular pentru legarea datelor.
  • De exemplu, directiva ng-model este folosită pentru a stoca valoarea câmpului HTML la o variabilă, iar directiva ng-bind este utilizată pentru a seta valoarea variabilei AngularJS la câmpul HTML.

unghiular

  • Începând cu versiunea 2, AngularJS se numește Angular (Angular 2, Angular 4 etc.).
  • În versiunea 2, arhitectura lui Angular a fost modificată în întregime, deoarece, din versiunea 2, TypeScript este folosit în loc de JavaScript pentru ușurința dezvoltatorilor, deoarece TypeScript este un limbaj tastat precum Java, în timp ce JavaScript este netratat.
  • TypeScript este un superset al ES6 (script 6 ECMA). ES6 este numele standardizat al JavaScript.
  • Spre deosebire de AngularJS, Angular folosește ierarhia de componente (module).
  • Există cel puțin o componentă rădăcină și alte componente pentru caracteristicile aplicației.
  • Pentru fiecare componentă, există o clasă pentru a defini datele și logica și există un șablon HTML care definește o vizualizare care trebuie afișată.

Cum să verificați versiunea unghiulară de pe sistemul dvs.?

  • Puteți verifica cu ajutorul comenzii: „versiunea ng”

Cum se actualizează la cea mai recentă versiune de Angular?

  • Puteți utiliza această comandă: 'ng update'

Versiune unghiulară

Versiunea unghiulară conține trei părți în ea: versiunea majoră, versiunea minoră și versiunea de patch. De exemplu: în versiunea unghiulară 5.2.3,

5 - este o versiune majoră
2 - este eliberat minor și
3 - este eliberat de plasture.

1. Eliberare majoră

Odată cu lansările majore, noi funcții semnificative sunt adăugate. Pentru a actualiza aplicația de la versiunea mai veche la cea nouă, trebuie să înveți noi API-uri și să actualizezi codul / scripturile în consecință. Deci, este nevoie de asistență pentru dezvoltatori. Lansări majore sunt lansate o dată pe șase luni.

2, eliberare minoră

Odată cu lansarea minoră, se adaugă mici funcții noi. Lansările minore sunt compatibile înapoi, astfel încât dezvoltatorul nu trebuie să actualizeze codul în funcție de noile API, dar poate învăța API-uri noi și actualiza codul opțional. Dependențele de la egal la egal sunt actualizate, dar nu este obligatoriu să fie actualizate în aplicații. Două-trei versiuni minore sunt eliberate pe versiune majoră.

3. Eliberarea plasturelor

Aceste versiuni sunt pentru remedieri de erori. Dezvoltatorul nu trebuie să se îngrijoreze. Un plasture este eliberat aproape pe săptămână.

Dacă doriți notificări despre noile versiuni, puteți urma @angular pe Twitter sau vă puteți abona la blogul Angular.

Cum să actualizați aplicația pentru lansarea țintei?

  • Dacă doriți să sariți versiuni minore, de exemplu de la 5.1.5 la 5.3.6, puteți face acest lucru direct fără să vă faceți griji pentru lansările minore sau patch-uri.
  • Dar dacă doriți să săriți versiuni majore, de exemplu, 3.2.1 la 5.3.2, ar trebui să mergeți pas cu pas și să testați și să validați la fiecare actualizare. Adică migrați de la 3.xx la 4.xx și apoi 4.xx la 5.xx
  • Dacă actualizați de la AngularJS la Angular, puteți utiliza acest ghid: https://angular.io/guide/upgrade.
  • Dacă actualizați de la Angular 2 în continuare, puteți utiliza acest ghid: https://update.angular.io/

Cum sunt acceptate versiunile unghiulare?

  • Fiecare versiune majoră este acceptată timp de 18 luni în total din care suportul activ este de 6 luni. Pe parcursul acestor 6 luni sunt lansate actualizări și patch-uri programate.
  • După asistență activă, se oferă asistență pe termen lung (LTS) timp de 12 luni. În aceste 12 luni, sunt eliberate numai corecții critice și corecții de securitate.

Ce versiuni acceptate în prezent?

  • 0.0 : Versiunea sa activă majoră în prezent, lansată pe 28 mai 2019, activă până pe 28 noiembrie 2019 și acceptată pe termen lung până la 28 noiembrie 2020.
  • 0.0 : În prezent, este sub suport pe termen lung, lansat pe 18 octombrie 2018, asistență activă încheiată pe 18 aprilie 2019 și suportată pe termen lung până pe 18 aprilie 2020.
  • 0.0 : Se află în prezent în sprijinul pe termen lung, lansat pe 3 mai 2018, suport activ încheiat pe 3 noiembrie 2018 și suportat pe termen lung până pe 3 noiembrie 2019.
  • Versiunile 4.0.0 și 5.0.0 nu mai sunt acceptate.

Cum sunt descărcate API-urile unghiulare?

API-urile în unghi sunt depășite într-un mod foarte lin, astfel încât utilizatorii să aibă timp să își actualizeze aplicațiile.

  • Depresia este anunțată în changelog: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Apoi, documentația https://angular.io/api?status=deprecated este actualizată pentru a specifica API-urile depășite cu un strikethrough.
  • De asemenea, https://angular.io/guide/deprecations specifică API-urile și funcțiile neprevăzute.
  • Deprecierea poate fi anunțată în orice versiune.
  • API-urile reduse nu sunt eliminate imediat de la Angular. Acestea sunt păstrate în următoarele două versiuni majore de la lansarea în care este anunțată și apoi sunt eliminate în următoarea versiune majoră.
  • API-urile reduse sunt sub suport pe termen lung (LTS) până când sunt eliminate.
  • Dependențele trebuie actualizate cu versiuni majore, în timp ce este opțional, cu o versiune minoră.

Pot vedea ce este următorul?

Da, putem verifica care sunt toate funcțiile și API-urile care urmează folosind versiunile beta și candidații de eliberare (RC) pentru fiecare versiune majoră și minoră.

  • Beta: Acestea sunt versiunile în curs de dezvoltare și testare. Numărul versiunii este anexat cu cuvântul cheie „beta” pentru aceste versiuni. Forex: 5.2.2-beta.0.
  • Un candidat la eliberare (RC): Dezvoltarea pentru aceste versiuni este finalizată și sunt în testare finală. Numărul de versiune este anexat cu cuvântul cheie „RC” pentru aceste versiuni. Forex: 6.1.3-RC.

Concluzie - versiunile AngularJS

AngularJS / Angular este un cadru puternic pentru dezvoltarea web. Dar întrebarea este ce să alegem? Angular sau AngularJS. Evident, unghiular? cum este cel mai recent? Da asta e adevărat. Unghiular este de preferat în majoritatea cazurilor. Dar dacă doriți ca aplicația dvs. să ruleze pe browsere mai vechi precum IE8, AngularJS poate fi preferat.

Articole recomandate

Acesta este un ghid pentru versiunile AngularJS. Aici vom discuta introducerea și diferența dintre AngularJs și Angular împreună cu Angular Versioning, care include Release Major, Minor Release și Patch Release. Puteți parcurge și alte articole sugerate pentru a afla mai multe

  1. Directivele AngularJS
  2. Alternative angulare
  3. Întrebări de interviu Angular 5
  4. Cariera în dezvoltarea web
  5. Versiuni în tabel