Johdatus AngularJS-versioihin

AngularJS on avoimen lähdekoodin ja JavaScript-pohjainen kehys, jota käytetään verkkosovellusten kehittämiseen. Sitä ylläpitää Google sekä yksityishenkilöiden ja yritysten yhteisö. Ensimmäisestä versiosta lähtien AngularJS on kehittynyt jatkuvasti ja siitä on tullut yksi suosituimmista käyttöliittymän verkkokehyksistä.

Mitä eroa on kulmikkaiden ja kulmaisten välillä?

Ero kulmaJ: n ja kulman välillä on seuraava:

angularjs

  • Ensimmäinen Angular-versio ei ole muuta kuin AngularJS. Se julkaistiin 10. lokakuuta 2010. Tässä yhteydessä HTML-kirjastoja laajennetaan JavaScriptin avulla.
  • AngularJS käyttää MVC (malli-näkymä-ohjain) -mallia ja tiedonsiirto näkymän (HTML) ja ohjaimen (JavaScript) välillä tapahtuu. Tätä kutsutaan tiedon sitovaksi.
  • Tiedon sitomiseksi muuttujat luodaan ja niitä käytetään sen laajuudessa. Soveltamisalamuuttujat ovat näkyvissä sekä ohjaimessa.
  • Siellä on toinen käsite nimeltään RootScope. RootScope-muuttujat ovat näkyviä koko sovelluksessa.
  • Uusia määritteitä lisätään HTML-tunnisteisiin kulmaohjeilla tietojen sitomiseksi.
  • Esimerkiksi ng-mallidirektiiviä käytetään HTML-kentän arvon tallentamiseen muuttujaan ja ng-bind-direktiiviä käytetään AngularJS-muuttujan arvon asettamiseen HTML-kenttään.

kulmikas

  • Versiosta 2 lähtien AngularJS on nimeltään Kulma (Kulma 2, Kulma 4 jne.).
  • Versiossa 2 Angular-arkkitehtuuri muuttui kokonaan, koska versiosta 2 lähtien TypeScriptiä käytetään JavaScriptin sijasta kehittäjien helpottamiseksi, koska TypeScript on Java-tyyppinen kirjoitettu kieli, kun taas JavaScriptiä ei ole kirjoitettu.
  • TypeScript on ES6: n yläjoukko (ECMA-komentosarja 6). ES6 on JavaScriptin standardoitu nimi.
  • Toisin kuin AngularJS, Angular käyttää komponenttien (moduulien) hierarkiaa.
  • Sovellusominaisuuksia varten on ainakin juurikomponentti ja muut komponentit.
  • Jokaiselle komponentille on luokka tietojen ja logiikan määrittelemiseksi, ja on HTML-malli, joka määrittää näkyvän näkymän.

Kuinka tarkistaa järjestelmän kulmaversio?

  • Voit tarkistaa sen komennolla: 'ng version'

Kuinka päivittää uusimpaan Angular-versioon?

  • Voit käyttää tätä komentoa: 'ng update'

Kulmaversio

Kulmaversio sisältää siinä kolme osaa: pääversio, alaversio ja korjaustiedote. Esimerkiksi: Kulmaversiossa 5.2.3,

5 - on merkittävä julkaisu
2 - on vähäinen vapautus ja
3 - on korjaustiedosto.

1. Suuri julkaisu

Suurten julkaisujen myötä uusia merkittäviä ominaisuuksia lisätään. Päivittääksesi sovelluksesi vanhemmasta versiosta uuteen versioon, sinun on opittava uusia sovellusliittymiä ja päivitettävä koodi / skriptit vastaavasti. Joten kehittäjän apua tarvitaan. Suurimmat julkaisut julkaistaan ​​kerran kuudessa kuukaudessa.

2, pieni julkaisu

Pieni julkaisu lisää pieniä uusia ominaisuuksia. Pienet julkaisut ovat yhteensopivia taaksepäin, joten kehittäjän ei tarvitse päivittää koodia uusien sovellusliittymien mukaan, mutta hän voi oppia uusia sovellusliittymiä ja päivittää koodin valinnaisesti. Vertaisriippuvuudet päivitetään, mutta eivät ole pakollisia päivittää sovelluksissa. Suuria julkaisuja kohti julkaistaan ​​kaksi tai kolme pienimuotoista julkaisua.

3. Patch Release

Nämä julkaisut ovat virhekorjauksia varten. Kehittäjän ei tarvitse huolehtia siitä. Laastari julkaistaan ​​melkein viikossa.

Jos haluat ilmoituksen uusista julkaisuista, voit seurata @angular-linkkiä Twitterissä tai tilata Kulma-blogin.

Kuinka päivittää sovellus kohteen julkaisuun?

  • Jos haluat hypätä pieniin julkaisuihin, esimerkiksi välillä 5.1.5 - 5.3.6, voit tehdä sen suoraan murehtimatta pienistä julkaisuista tai korjauksista välillä.
  • Mutta jos haluat hypätä tärkeimpiin julkaisuihin, esimerkiksi 3.2.1 - 5.3.2, sinun on siirry askel askeleelta ja testattava ja vahvistettava jokaisessa päivityksessä. Toisin sanoen siirry kohdasta 3.xx kohtaan 4.xx ja sitten 4.xx kohtaan 5.xx
  • Jos päivität AngularJS: stä Angular: ksi, voit käyttää tätä opasta: https://angular.io/guide/upgrade.
  • Jos päivität Angular 2: sta eteenpäin, voit käyttää tätä opasta: https://update.angular.io/

Kuinka kulmajulkistuksia tuetaan?

  • Jokaista suurta julkaisua tuetaan yhteensä 18 kuukautta, josta aktiivinen tuki on 6 kuukautta. Näiden 6 kuukauden aikana ajoitetut päivitykset ja korjaukset julkaistaan.
  • Aktiivisen tuen jälkeen tarjotaan pitkäaikaista tukea (LTS) 12 kuukaudeksi. Näiden 12 kuukauden aikana vapautetaan vain kriittisiä korjauksia ja tietoturvakorjauksia.

Mitä ovat tällä hetkellä tuetut versiot?

  • 0.0 : Sen nykyinen aktiivinen pääjulkaisu, julkaistu 28. toukokuuta 2019, voimassa 28. marraskuuta 2019 saakka ja pitkäaikaista tukea 28. marraskuuta 2020 asti.
  • 0.0 : Se on tällä hetkellä pitkäaikaisen tuen yhteydessä, julkaistiin 18. lokakuuta 2018, aktiivinen tuki päättyi 18. huhtikuuta 2019 ja pitkäaikaista tukea 18. huhtikuuta 2020 asti.
  • 0.0 : Sillä on tällä hetkellä pitkäaikainen tuki, julkaistiin 3. toukokuuta 2018, aktiivinen tuki päättyi 3. marraskuuta 2018 ja pitkäaikainen tuki 3. marraskuuta 2019 saakka.
  • Versioita 4.0.0 ja 5.0.0 ei enää tueta.

Kuinka kulmikkaat sovellusliittymät ovat vanhentuneita?

Angular-sovellusliittymät ovat vanhentuneita erittäin sujuvasti, joten käyttäjillä on aikaa päivittää sovelluksiaan.

  • Poistot ilmoitetaan muutospäiväkirjassa: https://github.com/angular/ kulma / blob / master / CHANGELOG.md.
  • Sitten https://angular.io/api?status=depreposed -asiakirjat päivitetään määrittelemään vanhentuneet sovellusliittymät yliviivauksella.
  • Lisäksi https://angular.io/guide/deprecations määrittelee vanhentuneet sovellusliittymät ja ominaisuudet.
  • Poistot voidaan ilmoittaa missä tahansa julkaisussa.
  • Vanhentuneita sovellusliittymiä ei poisteta kulmasta heti. Ne pidetään kahdessa seuraavassa pääjulkaisussa julkaisusta, josta se ilmoitetaan, ja poistetaan sitten seuraavassa pääjulkaisussa.
  • Vanhentuneet sovellusliittymät ovat pitkäaikaisen tuen (LTS) alaisia, kunnes ne poistetaan.
  • Riippuvuudet on päivitettävä tärkeimmistä julkaisuista, kun taas se on valinnainen pienillä julkaisuilla.

Voinko nähdä, mitä on tulossa seuraavaksi?

Kyllä, voimme tarkistaa, mitkä kaikki ominaisuudet ja sovellusliittymät tulevat seuraavaksi käyttämällä beetajulkaisuja ja julkaisusehdokkaita (RC) jokaiselle pää- ja alajulkaisulle.

  • Beeta: Nämä ovat julkaisuja, joita kehitetään ja testataan. Versioiden numero on liitetty näiden julkaisujen beta-avainsanalla. Forex: 5.2.2-beeta.0.
  • Julkaisukandidaatti (RC): Näiden julkaisujen kehitys on valmis ja ne ovat viimeisessä testissä. Versioiden numero on liitetty RC-avainsanalla näihin julkaisuihin. Forex: 6.1.3-RC.

Johtopäätös - AngularJS -versiot

AngularJS / Angular on tehokas kehys web-kehitykseen. Mutta kysymys on mitä valita? Kulmikas tai kulmikasJS. Ilmeisesti kulmainen? koska se on viimeisin? Kyllä se on totta. Kulma on suositeltavampi useimmissa tapauksissa. Mutta jos haluat sovelluksesi toimivan vanhemmilla selaimilla, kuten IE8, AngularJS voi olla parempi.

Suositellut artikkelit

Tämä on opas AngularJS-versioihin. Tässä keskustellaan johdannosta ja eroavaisuuksista AngularJ: ien ja Angular -sovellusten kanssa sekä Angular-versiointiin, joka sisältää Major Release, Minor Release ja Patch Release. Voit myös käydä läpi muut ehdotetut artikkelimme saadaksesi lisätietoja

  1. AngularJS -direktiivit
  2. Kulmavaihtoehdot
  3. Kulma 5 haastattelua koskevat kysymykset
  4. Ura verkkokehityksessä
  5. Tableau -versiot