Uvod v AngularJS različice

AngularJS je open-source in JavaScript-okvir, ki se uporablja za razvoj spletnih aplikacij. Vzdržuje ga Google in skupnost posameznikov in korporacij. Od prve različice se AngularJS nenehno razvija in je postal eden najbolj priljubljenih sprednjih spletnih okvirov.

Kakšna je razlika med kotnimi in kotnimi?

Razlika med AngularJs in Angular je naslednja:

KotniJS

  • Prva različica Angularja ni nič drugega kot AngularJS. Izšla je 10. oktobra 2010. V tem okviru se knjižnice HTML razširijo z JavaScript.
  • AngularJS uporablja vzorec MVC (model-view-controller) in obstaja prenos podatkov med pogledom (HTML) in regulatorjem (JavaScript). Temu pravimo vezava podatkov.
  • Za zavezujoče podatke se ustvarijo spremenljivke in se uporabljajo s svojim področjem uporabe. Vidne spremenljivke so vidne tako kot tudi krmilnik.
  • Obstaja še en koncept, imenovan RootScope. Spremenljivke RootScope so vidne v celotni aplikaciji.
  • V oznake HTML se dodajo novi atributi z uporabo kotnih direktiv za vezavo podatkov.
  • Na primer, direktiva ng-model se uporablja za shranjevanje vrednosti polja HTML v spremenljivko, direktiva ng-bind pa se uporablja za nastavitev vrednosti spremenljivke AngularJS v polje HTML.

Kotne

  • Od različice 2 se AngularJS imenuje kotni (kotni 2, kotni 4 itd.).
  • V različici 2 je bila arhitektura Angularja v celoti spremenjena, saj se od leta 2 namesto JavaScript uporablja TypeScript za lažjo razvijalce, saj je TypeScript vtipkan jezik, kot je Java, medtem ko JavaScript ni vtipkan.
  • TypeScript je superset ES6 (skript ECMA 6). ES6 je standardizirano ime JavaScript.
  • Za razliko od AngularJS, Angular uporablja hierarhijo komponent (modulov).
  • Obstajajo vsaj korenska komponenta in druge komponente za funkcije aplikacije.
  • Za vsako komponento obstaja razred za definiranje podatkov in logike in obstaja predloga HTML, ki določa pogled, ki se bo prikazal.

Kako preveriti kotno različico v vašem sistemu?

  • Lahko ga preverite z ukazom: 'ng version'

Kako posodobiti na najnovejšo različico programa Angular?

  • Lahko uporabite ta ukaz: 'ng update'

Kotna izvedba

Kotna različica vsebuje tri dele: Glavna različica, manjša različica in izdaja popravka. Na primer: V kotni različici 5.2.3

5 - je velika izdaja
2 - je manjša sprostitev in
3 - je sproščanje popravkov.

1. Večji izpust

Z glavnimi izdajami so dodane pomembne nove funkcije. Če želite posodobiti aplikacijo iz starejše različice na novo, se morate naučiti nove API-je in ustrezno posodobiti kodo / skripte. Torej, potrebna je pomoč razvijalca. Večje izdaje izidejo enkrat na šest mesecev.

2, Manjša izpustitev

Z manjšo izdajo se dodajo majhne nove funkcije. Manjše izdaje so združljive za nazaj, tako da razvijalcu ni treba posodabljati kode v skladu z novimi API-ji, ampak se lahko nauči novih API-jev in poljubno posodobi. Odvisnosti od vrstnikov se posodabljajo, vendar jih ni treba posodabljati v aplikacijah. Na glavno izdajo izideta dve do tri manjše izdaje.

3. Patch Release

Te izdaje so namenjene odpravljanju napak. Razvijalcu ni treba skrbeti za to. Obliž se sprosti skoraj na teden.

Če želite obvestiti o novih izdajah, lahko na Twitterju sledite @angular ali pa se naročite na blog Angular.

Kako posodobiti aplikacijo za ciljno izdajo?

  • Če želite preskočiti manjše izdaje, na primer s 5.1.5 na 5.3.6, lahko to storite neposredno, ne da bi skrbeli za manjše izdaje ali popravke vmes.
  • Če pa želite preskočiti večje izdaje, na primer, 3.2.1 do 5.3.2, pojdite korak za korakom in preizkusite in preverite pri vsaki posodobitvi. To pomeni, da se premaknete s 3.xx na 4.xx in nato 4.xx na 5.xx
  • Če posodabljate iz AngularJS na Angular, lahko uporabite ta vodič: https://angular.io/guide/upgrade.
  • Če posodabljate od Angular 2 naprej, lahko uporabite ta vodnik: https://update.angular.io/

Kako se podpirajo kotne objave?

  • Vsaka večja izdaja je podprta skupno 18 mesecev, od tega je aktivna podpora 6 mesecev. V teh 6 mesecih se sprostijo načrtovane posodobitve in popravki.
  • Po aktivni podpori je na voljo dolgoročna podpora (LTS) 12 mesecev. V teh 12 mesecih se sprostijo le kritični popravki in varnostni popravki.

Kaj so trenutno podprte različice?

  • 0.0 : Trenutno aktivna velika izdaja, ki je izšla 28. maja 2019, aktivna do 28. novembra 2019, dolgoročno pa podprta do 28. novembra 2020.
  • 0, 0 : Trenutno je pod dolgoročno podporo, objavljena 18. oktobra 2018, aktivna podpora se je končala 18. aprila 2019, dolgoročna pa do 18. aprila 2020.
  • 0, 0 : Trenutno je pod dolgoročno podporo, objavljena 3. maja 2018, aktivna podpora se je končala 3. novembra 2018, dolgoročna pa do 3. novembra 2019.
  • Izjave 4.0.0 in 5.0.0 niso več podprte.

Kako so kotni API-ji zastareli?

API-ji v Angularju so zelo neomejeni, tako da imajo uporabniki čas za posodobitev svojih aplikacij.

  • Odstopanje je objavljeno v menjalniku sprememb: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Nato se posodobi dokumentacija https://angular.io/api?status=deprecated, da se natančno določi opuščene API-je.
  • Https://angular.io/guide/deprecations določa zastarele API-je in funkcije.
  • Začasno razkritje je mogoče objaviti v kateri koli izdaji.
  • Zastarele API-je ne odstranjujemo takoj iz Angularja. Hranijo se v naslednjih dveh izdajah iz izdaje, v kateri je objavljena, nato pa se odstranijo v naslednji večji izdaji.
  • Zastareli API-ji so pod dolgoročno podporo (LTS), dokler jih ne odstranimo.
  • Pri večjih izdajah je treba posodobiti odvisnosti, pri manjših izdajah pa neobvezno.

Ali lahko vidim, kaj sledi?

Da, lahko preverimo, kaj vse funkcije in API-ji prihajajo naprej z uporabo beta različic in kandidatov za izdajo (RC) za vsako večjo in manjšo različico.

  • Beta: To so različice v razvoju in testiranju. Številkam različice je priložena ključna beseda beta za te izdaje. Forex: 5.2.2-beta.0.
  • Kandidat za javnost (RC): Razvoj za te izdaje je končan in so v zaključnem testiranju. Številkam različice je priložena ključna beseda 'RC' za te izdaje. Forex: 6.1.3-RC.

Zaključek - AngularJS različice

AngularJS / Angular je močan okvir za razvoj spleta. Toda vprašanje je, kaj izbrati? Kotni ali kotniJS. Očitno kotni? saj je najnovejši? Da, to je res. Kotna je v večini primerov prednostna. Če pa želite, da se vaša aplikacija izvaja v starejših brskalnikih, kot je IE8, je lahko prednost AngularJS.

Priporočeni članki

To je vodnik za AngularJS različice. Tukaj razpravljamo o uvodu in razliki med AngularJs in Angular, skupaj s kotno različico, ki vključuje večjo izdajo, manjšo izdajo in izdajo Patch. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke

  1. AngularJS direktive
  2. Kotne alternative
  3. Kotnih 5 vprašanj za intervju
  4. Kariera pri spletnem razvoju
  5. Različice Tableau