Uvod u AngularJS verzije

AngularJS je okvir otvorenog koda i JavaScript temeljen na razvoju web aplikacija. Održava ga Google i zajednica pojedinaca i korporacija. Od prve verzije, AngularJS se kontinuirano razvija i postao je jedan od najpopularnijih front-end okvira.

Kakva je razlika između kutnih i ugaonih?

Razlika između AngularJs i Angular je kako slijedi:

AngularJS

  • Prva verzija Angular-a nije ništa drugo nego AngularJS. Objavljen je 10. listopada 2010. U tom se okviru HTML biblioteke proširuju pomoću JavaScripta.
  • AngularJS koristi MVC (model-view-controller) obrazac i postoji prijenos podataka između pogleda (HTML) i kontrolera (JavaScript). To se naziva vezivanje podataka.
  • Za povezivanje podataka, varijable se stvaraju i koriste sa svojim opsegom. Promjene opsega su vidljive i u pogledu i u regulatoru.
  • Postoji još jedan koncept pod nazivom RootScope. RootScope varijable su vidljive u cijeloj aplikaciji.
  • Novi atributi dodaju se u HTML oznake pomoću kutnih smjernica za vezanje podataka.
  • Na primjer, direktiva ng-modela koristi se za spremanje vrijednosti HTML polja u varijablu, a ng-bind direktiva koristi se za postavljanje vrijednosti varijable AngularJS u HTML polje.

Kutni

  • Od verzije 2, AngularJS se naziva kutni (kutni 2, kutni 4 itd.).
  • U verziji 2, arhitektura Angular-a potpuno je izmijenjena jer se s obzirom da se inačica 2 koristi TypeScript umjesto JavaScripta za jednostavnost programera, jer je TypeScript tipkani jezik kao što je Java, dok JavaScript nije tipkan.
  • TypeScript je superset ES6 (ECMA skripta 6). ES6 je standardizirano ime JavaScripta.
  • Za razliku od AngularJS, Angular koristi hijerarhiju komponenata (modula).
  • Postoji barem korijenska komponenta i druge komponente za značajke aplikacije.
  • Za svaku komponentu postoji klasa koja definira podatke i logiku i postoji HTML predložak koji definira prikaz koji će se prikazati.

Kako provjeriti kutnu verziju na vašem sustavu?

  • Možete ga provjeriti naredbom: 'ng version'

Kako ažurirati na najnoviju verziju Angula?

  • Možete koristiti ovu naredbu: 'ng update'

Kutna inačica

Kutna verzija sadrži tri dijela u njoj: Glavna verzija, manja verzija i izdanje zakrpe. Na primjer: u kutnoj verziji 5.2.3,

5 - je glavno izdanje
2 - manje izdanje i
3 - je izdanje zakrpe.

1. Glavno izdanje

S glavnim izdanjima dodaju se značajne nove značajke. Za ažuriranje aplikacije sa starije verzije na novu verziju morate naučiti nove API-je i ažurirati kôd / skripte u skladu s tim. Dakle, potrebna je pomoć programera. Glavna izdanja izlaze jednom u šest mjeseci.

2, Manje puštanje

Pomoću manjeg izdanja dodaju se male nove značajke. Manja izdanja su kompatibilna unatrag, tako da programeru nije potrebno ažurirati kôd prema novim API-ima, ali može učiti nove API-je i po želji ažurirati kôd. Ovisnosti o vršnjacima ažuriraju se, ali nije obavezno ažurirati se u aplikacijama. Dva do tri manja izdanja izdaju se po glavnom izdanju.

3. Patch Release

Ova izdanja namijenjena su ispravci programskih pogrešaka. Programer se ne treba brinuti zbog toga. Flaster se pušta gotovo tjedno.

Ako želite obavijesti o novim izdanjima, možete pratiti @angular na Twitteru ili se pretplatiti na blog Angular.

Kako ažurirati aplikaciju za ciljno izdanje?

  • Ako želite preskočiti manje izdanje, na primjer s 5.1.5 na 5.3.6, to možete učiniti izravno, bez brige o manjim izdanjima ili zakrpama između.
  • Ali ako želite preskočiti velika izdanja, na primjer, 3.2.1 do 5.3.2, trebali biste ići korak po korak i testirati i potvrditi pri svakom ažuriranju. Odnosno, migrirajte od 3.xx do 4.xx, a zatim od 4.xx do 5.xx
  • Ako se ažurirate s AngularJS na Angular, možete koristiti ovaj vodič: https://angular.io/guide/upgrade.
  • Ako se ažurirate od Angular 2 nadalje, možete koristiti ovaj vodič: https://update.angular.io/

Kako se podržavaju kutna izdanja?

  • Svako veće izdanje podržava se ukupno 18 mjeseci, od čega je aktivna podrška 6 mjeseci. Tijekom tih 6 mjeseci objavljuju se planirana ažuriranja i zakrpe.
  • Nakon aktivne podrške, pruža se dugoročna podrška (LTS) tijekom 12 mjeseci. U tih 12 mjeseci puštaju se samo kritični popravci i sigurnosne zakrpe.

Koje su trenutno podržane verzije?

  • 0.0 : Trenutno aktivno glavno izdanje, objavljeno 28. svibnja 2019., aktivno do 28. studenog 2019., a dugoročno podržano do 28. studenog 2020. godine.
  • 0.0 : Trenutno je pod dugoročnom podrškom, objavljena 18. listopada 2018., aktivna podrška završena je 18. travnja 2019., a dugoročna podrška do 18. travnja 2020.
  • 0.0 : Trenutno je pod dugoročnom podrškom, objavljena 3. svibnja 2018., aktivna podrška završena je 3. studenog 2018., a dugoročna podrška do 3. studenog 2019. godine.
  • Objave 4.0.0 i 5.0.0 više nisu podržane.

Kako su kutni API-ji zastareli?

API-ji u Angularu zastarjeli su se na vrlo gladak način tako da korisnici imaju vremena za ažuriranje svojih aplikacija.

  • Otkazivanje je najavljeno u promjeni: https://github.com/angular/ angular / blob / master / CHANGELOG.md.
  • Zatim se dokumentacija https://angular.io/api?status=deprecated ažurira kako bi se precizirao zastareli API-ji.
  • Također, https://angular.io/guide/deprecations navodi zastarjele API-je i značajke.
  • Otkazivanje prijave može se objaviti u bilo kojem izdanju.
  • Zastareli API-i ne uklanjaju se odmah iz Angularnog. Sadrže se u sljedeća dva glavna izdanja iz izdanja u kojem je najavljeno, a zatim se uklanjaju u sljedećem glavnom izdanju.
  • Zastareli API-ji su pod dugoročnom podrškom (LTS) dok se ne uklone.
  • Ovisnosti se moraju ažurirati na glavnim izdanjima dok je s dodatnim izdanjem izborno.

Mogu li vidjeti što slijedi?

Da, možemo provjeriti koje su sve značajke i API-i slijedeći pomoću beta izdanja i izdanja kandidata (RC) za svako glavno i manje izdanje.

  • Beta: Ovo su izdanja u razvoju i testiranju. Broj verzije dodat je ključnom riječi 'beta' za ova izdanja. Forex: 5.2.2-beta.0.
  • Kandidat za izdanje (RC): Razvoj ovih izdanja je završen i oni su u završnom testiranju. Broj verzije dodat je ključnom riječi 'RC' za ova izdanja. Forex: 6.1.3-RC.

Zaključak - AngularJS verzije

AngularJS / Angular moćan je okvir za web razvoj. No, pitanje je što odabrati? Kutni ili kutniJS. Očito, kutni? kako je najnoviji? Da, to je istina. Kutni je u većini slučajeva poželjan. Ali ako želite da se vaša aplikacija pokreće na starijim preglednicima kao što je IE8, može se preferirati AngularJS.

Preporučeni članci

Ovo je vodič za verzije AngularJS. Ovdje ćemo raspravljati o uvođenju i razlici između AngularJs i Angular zajedno s kutnom verzijom koja uključuje glavna izdanja, manja izdanja i zakrpa. Također možete proći kroz naše druge predložene članke da biste saznali više

  1. AngularJS direktive
  2. Kutne alternative
  3. Ugaona 5 pitanja za intervju
  4. Karijera u web razvoju
  5. Verzije Tableaua

Kategorija: