Sissejuhatus AngularJS versioonidesse

AngularJS on avatud lähtekoodiga ja JavaScriptil põhinev raamistik, mida kasutatakse veebirakenduste arendamiseks. Seda haldavad Google ning eraisikute ja ettevõtete kogukond. Alates esimesest versioonist on AngularJS pidevalt arenenud ja sellest on saanud üks populaarsemaid esiotsa veebiraamistikke.

Mis vahe on nurgaJ ja nurga vahel?

Erinevus nurgaJ ja nurga vahel on järgmine:

NurgaJS

  • Angulari esimene versioon pole midagi muud kui AngularJS. See ilmus 10. oktoobril 2010. Selles raamistikus laiendatakse HTML-teekide kasutamist JavaScripti abil.
  • AngularJS kasutab MVC (mudel-vaade-kontroller) mustrit ning andmeedastus toimub vaate (HTML) ja kontrolleri (JavaScript) vahel. Seda nimetatakse andmete sidumiseks.
  • Andmete sidumiseks luuakse muutujad ja kasutatakse selle ulatust. Reguleerimisala muutujad on nii vaates kui ka kontrolleris nähtavad.
  • Seal on veel üks kontseptsioon nimega RootScope. RootScope muutujad on nähtavad kogu rakenduse vältel.
  • Uued atribuudid lisatakse HTML-siltidesse, kasutades andmete sidumiseks nurgalisi direktiive.
  • Näiteks kasutatakse ng-mudeli käsku HTML-i välja väärtuse salvestamiseks muutujasse ja ng-bind-i käsku AngularJS muutuja väärtuse seadmiseks HTML-i väljale.

Nurgeline

  • Alates versioonist 2 nimetatakse nurkJS-i nurga all (nurk 2, nurk 4 jne).
  • 2. versioonis muudeti nurga Arhitektuur täielikult, sest alates versioonist 2 kasutatakse JavaScripti asemel arendaja hõlbustamiseks TypeScripti, kuna TypeScripti tüüp on Java, nagu Java, samas kui JavaScript on sisestamata.
  • TypeScript on ES6 superset (ECMA skript 6). ES6 on JavaScripti standardiseeritud nimi.
  • Erinevalt AngularJS-st kasutab Angular komponentide (moodulite) hierarhiat.
  • Rakenduse funktsioonide jaoks on vähemalt juurkomponent ja muud komponendid.
  • Iga komponendi jaoks on olemas klass andmete ja loogika määratlemiseks ning on HTML-mall, mis määratleb kuvatava vaate.

Kuidas kontrollida nurgaversiooni oma süsteemis?

  • Saate seda kontrollida käsuga: 'ng version'

Kuidas värskendada uusimale Angular versioonile?

  • Võite kasutada seda käsku: 'ng update'

Nurgeline versioonimine

Nurgaversioon sisaldab selles kolme osa: suurversioon, alaversioon ja plaastri väljalase. Näiteks: nurkversioonis 5.2.3,

5 - on suur väljalase
2 - on väike vabastamine ja
3 - plaastri vabastamine.

1. Suur vabastamine

Suuremate väljalasete abil on lisatud olulisi uusi funktsioone. Rakenduse vanemast versioonist uuele versioonile värskendamiseks peate õppima uusi API-sid ja värskendama vastavalt koodi / skripte. Seega on vaja arendaja abi. Suurimad heited lastakse välja kord kuue kuu jooksul.

2, väike vabastamine

Väikese väljalaskega lisatakse uusi uusi funktsioone. Väiksemad väljalasked on ühilduvad tagasi, nii et arendaja ei pea koodi värskendama vastavalt uutele API-dele, vaid ta saab õppida uusi API-sid ja värskendada koodi valikuliselt. Vastastikuseid sõltuvusi värskendatakse, kuid see pole rakenduste puhul kohustuslik. Suurema väljalaske kohta antakse välja kaks kuni kolm väikest väljalaset.

3. Plaastri vabastamine

Need väljaanded on veaparanduste jaoks. Arendaja ei pea selle pärast muretsema. Plaaster vabastatakse peaaegu nädalas.

Kui soovite teadaandeid uute väljaannete kohta, võite jälgida @angular'i Twitteris või tellida ajaveebi ajaveebi.

Kuidas värskendada rakendust sihtrühma vabastamiseks?

  • Kui soovite hüpata alaealist vabastamist (näiteks vahemikus 5.1.5 kuni 5.3.6), saate seda teha otse, muretsemata väiksemate eraldiste või vahepalade pärast.
  • Kuid kui soovite hüpata suuremaid väljalaskeid, näiteks 3.2.1 kuni 5.3.2, peaksite minema samm-sammult ja katsetama ning valideerima igal värskendusel. See tähendab, et liikuge 3.xx-st 4.xx-ni ja seejärel 4.xx-st 5.xx-ni
  • Kui värskendate saidilt AngularJS versioonile Angular, saate kasutada seda juhendit: https://angular.io/guide/upgrade.
  • Kui värskendate alates 2. nurgast, saate kasutada seda juhendit: https://update.angular.io/

Kuidas nurkväljundeid toetatakse?

  • Iga suurt väljaandmist toetatakse kokku 18 kuud, millest aktiivne tugi on 6 kuud. Selle 6 kuu jooksul vabastatakse plaanilised värskendused ja plaastrid.
  • Pärast aktiivset tuge pakutakse pikaajalist tuge (LTS) 12 kuud. Selle 12 kuu jooksul vabastatakse ainult kriitilised parandused ja turvaparandused.

Millised versioonid on praegu toetatud?

  • 0.0 : selle aktiivne põhiväljaanne on praegu välja antud 28. mail 2019, aktiivne kuni 28. novembrini 2019 ja pikaajaliselt toetatud kuni 28. novembrini 2020.
  • 0.0 : see on praegu pikaajalise toe all, välja antud 18. oktoobril 2018, aktiivne tugi lõppes 18. aprillil 2019 ja pikaajalist tuge toetatakse kuni 18. aprillini 2020.
  • 0.0 : see on praegu pikaajalise toe all, välja antud 3. mail 2018, aktiivne tugi lõppes 3. novembril 2018 ja pikaajalist toetamist kuni 3. novembrini 2019.
  • Väljalaskeid 4.0.0 ja 5.0.0 enam ei toetata.

Kuidas nurk-API-sid aegutakse?

Nurga API-liidesed on aegunud väga sujuvalt, nii et kasutajatel oleks aega oma rakendusi värskendada.

  • Vananemisest teatatakse muutuste ajakirjas: https://github.com/angular/ nurgeline / blob / master / CHANGELOG.md.
  • Seejärel värskendatakse dokumentatsiooni https://angular.io/api?status=deprecated, et täpsustada aegunud API-d läbikriipsutusega.
  • Ka https://angular.io/guide/deprecations täpsustab aegunud API-sid ja funktsioone.
  • Amortiseerumisest võib teatada igas väljaandes.
  • Vananenud API-sid ei eemaldata nurgast kohe. Neid hoitakse kahes järgmises peamises väljalaskes alates väljaandest, millest see välja kuulutatakse, ja seejärel eemaldatakse need järgmises suures väljaandes.
  • Vananenud API-sid toetatakse pikaajaliselt (LTS) kuni nende eemaldamiseni.
  • Peamiste väljaannete sõltuvust tuleb värskendada, samas kui väiksema väljalaske korral on see valikuline.

Kas ma näen, mis on tulemas?

Jah, kasutades beetaversioone ja väljalaskekandidaate (RC) iga suurema ja väiksema väljalaske jaoks, saame kontrollida, millised on kõik funktsioonid ja API-d.

  • Beeta: need on väljaarendamisel ja testimisel olevad väljaanded. Nende väljaannete jaoks on versiooninumber lisatud märksõnaga “beeta”. Forex: 5, 2, 2-beeta.0.
  • Väljalaskekandidaat (RC): nende väljaannete väljatöötamine on lõpule viidud ja need on lõpliku testimise ajal. Nende väljaannete jaoks on versiooninumber lisatud märksõnaga “RC”. Forex: 6.1.3-RC.

Järeldus - AngularJS versioonid

AngularJS / Angular on võimas raamistik veebiarenduseks. Kuid küsimus on, mida valida? Nurgeline või Nurgeline JS. Ilmselt nurgeline? kuna see on viimane? Jah, see on tõsi. Nurga all eelistatakse enamikul juhtudel. Kuid kui soovite, et teie rakendus töötaks vanemates brauserites nagu IE8, võib eelistada AngularJS-i.

Soovitatavad artiklid

See on juhend AngularJS versioonidele. Siin käsitleme sissejuhatust ja erinevust AngularJ-de ja Nurga vahel koos nurkversioonidega, mis hõlmavad suurt vabastamist, alaealist vabastamist ja plaastri väljalaset. Lisateabe saamiseks võite tutvuda ka meie teiste soovitatud artiklitega

  1. NurgaJS direktiivid
  2. Nurgelised alternatiivid
  3. Nurga 5 intervjuu küsimused
  4. Karjäär veebiarenduses
  5. Tableau versioonid

Kategooria: