Miksi sinun pitäisi päivittää sovelluksesi AngularJS: stä Angular (05.16.24)

Hei, rakkaat ystäväni! Tänään puhumme Angularin eduista. Jos käytät AngularJS: ää, sinun on siirryttävä AngularJS: stä AngularJS: ksi. Miksi? Lue artikkeli ja tee valinta parhaasta kehyksestä.

Mikä on AngularJS?

Ennen kuin puhumme näistä kahdesta kehyksestä, ymmärretään kuka kuka on. AngularJS on mullistanut kehykset, jotka kehittävät yhden sivun sovelluksia (SPA). Angular julkaistiin Googlen avulla, joka tukee sitä edelleen. Ja se julkaistiin vuonna 2010, ja siitä lähtien AngularJS: stä on ollut monia uusia versioita. Kehys toimii JavaScriptin avulla ja on luotu yhden sivun verkkosovellusten kehittämiseen. Angularin erottaa sen kyky muuntaa HTML aikasarjoiksi.

Puhutaan AngularJS: n haitoista ja ymmärrät, miksi se ei ole kehyksen paras versio.

  • JavaScript. Kyllä, vaikka JavaScriptin kanssa työskenteleminen onkin erittäin kätevää, mutta ilman sitä et voi tehdä mitään AngularJS: ssä. Siksi on uusi ongelma - monissa laitteissa JS: ää ei tueta (kyllä, se kuulostaa surulliselta). Uusissa kannettavissa tietokoneissa ja tietokoneissa ei tietenkään ole tällaisia ​​ongelmia, mutta jos otat esimerkiksi teini-ikäisen, jolla on vanha kannettava tietokone, joka halusi oppia AngularJS: n, hän ei yksinkertaisesti käytä JavaScriptiä. Ja halu oppia jotain uutta katoaa.
  • Vaikea aloittelijoille. AngularJS: n rakenne on melko helppokäyttöinen, mutta kun alat tutustua tähän kehykseen, kohtaat monia ongelmia. Kaikki eivät osaa työskennellä direktiivien ja riippuvuuksien kanssa kerralla (ja tämä on osa AngularJS-koodia). Lisäksi on tehtäviä, joissa on mahdotonta ratkaista niitä ilman samoja direktiivejä, kehittäjä alkaa syventyä heidän järjestelmäänsä, menettää paljon aikaa (vaikka tietysti on hienoa oppia jotain uutta), mutta on sellainen asia määräaikana. Asiakas asettaa yleensä selkeästi määräajat eikä halua odottaa pidempään kuin määritetty aika. Siksi, vaikka AngularJS: n rakenne on käytettävissä, prosessissa saattaa olla ongelmia monien toimintojen kanssa.
  • MVC. Kaikki eivät osaa työskennellä sen kanssa. MVC: n toiminnan ymmärtäminen vie myös kauan. Totta, useimmilla on nyt kokemusta sen kanssa työskentelystä, mutta perinteisemmät kehittäjät kohtaavat tämän ongelman. Tärkeintä on, että sinun on tiedettävä, mitkä ohjelmat sinun on tiedettävä työskennellessäsi AngularJS: n kanssa.
  • Dokumentaatio koulutusta varten. Itse asiassa se ei ole niin paljon verrattuna AngularJS: ään. Aloittelijoille ei todellakaan ole onnea tämän AngularJS: n suhteen tavallaan. Kuitenkin opiskelemalla opit paljon, opit paljon ohjelmia, ja mitä enemmän kehittäjä tietää paremmin. Ja koska AngularJS: stä on vähän dokumentaatiota, ohjelmoijilla itsellään on paljon keksiä paljon aikaa vieviä yrityksiä.
  • Häiriöt. AngularJS: ssä luodut tuotteet ovat dynaamisia, joten ilman suorituskykyä. Ensimmäiset yritykset käynnistää ohjelma voivat aiheuttaa kaatumisia ja viiveitä.
  • Mikä on Angular 10?

    Kulma 10 vie vähemmän tilaa kuin edeltäjänsä. Uusia ominaisuuksia, jotka on lisätty tähän lajikkeeseen, ovat parannettu päivämääräalueen valinta kulmamateriaalissa ja ilmoitukset CommonJS: n tuonnista. Kehittäjät ovat lisänneet myös uuden ominaisuuden - ECMAScript-erämoduulien korvaamisen, kun CommonJS-pakattu paketti voi johtaa suurempiin, hitaampiin ohjelmiin.

    Pro Vinkki: Tarkista tietokoneesi suorituskykyongelmien, roskapostitiedostojen, haitallisten tiedostojen varalta sovellukset ja tietoturvauhat
    , jotka voivat aiheuttaa järjestelmäongelmia tai hidastaa suorituskykyä.

    Free Scan for PC Issues 3.145.873downloads Yhteensopiva: Windows 10, Windows 7, Windows 8

    Erikoistarjous. Tietoja Outbytestä, asennuksen poisto-ohjeet, EULA ja tietosuojakäytäntö.

    Lisäksi Angular 10 tarjoaa tuotteelle strategisemman kokoonpanon, kun rakennetaan uutta tilaa ng new : sta ng new – tight.

    Kun tämä asetus otetaan käyttöön, tuotteen voi alustaa uusilla asetuksilla, jotta virheiden tunnistus ja ohjelman optimointi paranevat.

    Angular 10: n edut:
  • Kielipalvelu. Kielipalvelun kääntäjä voi nyt käyttää useampaa kuin yhtä tyyppitarkistustiedostoa tuotteen käyttöliittymällä, joka luo tarvittaessa ScriptInfos. Myös osa HTML-kokonaisuuksista, kuten & amp ;, & lt; jne., Poistetaan. Tämä tehtiin Angular LS -toiminnon sisäisen perustan suojaamiseksi, jonka suorituskyky on melko vaihteleva.
  • Selaimen kokoonpano. Vanhat ja epäsuosittuja selaimet on nyt suljettu Angular 10: n ulkopuolelle. Tämä tehdään uusien ja helpompien selainten mainostamiseksi. Tämä päivitys sisältää myös sivuvaikutuksen, kun ES5-koontiversio poistetaan käytöstä automaattisesti uusille tuotteille. Tätä varten kehittäjän on lisättävä vaaditut selaimet .browserslist RC-tiedostoon. ES5-koontiversioiden ja differentiaalisen lataamisen mahdollistamiseksi selaimille.
  • Kääntäjän päivitys . Kääntäjää ei myöskään päivitetty, tässä Angular-versiossa kehittäjät lisäsivät kääntäjälle käyttöliittymän varsinaiseen ngtsc-kääntäjään. Nimitiloja on myös lisätty, jotta ominaisuudet ja luettavissa. Tämän riippuvuustiedon lisäksi metatietoihin on lisätty myös ng sisällönvalitsimia, Angular Language Service. Se tukee ExpressionBinding-mikrosyntaxilausekkeen tarkan kustannusalueen laajentamista ParsedProperty-toimintoon, mikä puolestaan ​​voi laajentaa alueen AST-malliin (sekä VE että Ivy).
  • Ngcc. Tämä ominaisuus on lisätty, jotta lähtökohdan hakuohjelma voidaan käynnistää sellaisen ohjelman perusteella, joka on luotu vain käsittelemään syötepisteitä, jotka tsconfig.json-tiedoston määrittämä ohjelma on pääsy. Tämä ominaisuus katalysoi riippuvuuksien prosessia, ja tuotteeseen tuodaan vain vähän sisääntulopisteitä. Normaali paketin polku ja alkupiste voidaan jättää pois tiedostosta, joten tämä auttaa poistamaan tyhjät taulukot.
  • Paranna tuottavuutta . Tämä toimi vähentämällä sisääntulopisteen määrää. Ja toinen plus on se, että riippuvuuksien välimuisti tapahtuu syöttöpisteluettelossa ja tiedot tulevat sieltä sen sijaan, että tekisit laskelmia joka kerta. Aikaisemmin joka kerta tehtiin se, että indeksointirobotti oli instantoitu ja nyt se tehdään vain tarvittaessa TargetEntryPointFinderissa.
  • Typescript 3.9. TypeScript on kieli, joka perustuu JavaScriptiin, mutta sisältää tyyppideklarointien ja merkintöjen syntaksin. Tämä TypeScript-versio, virheiden tarkistamisen lisäksi, toimii kääntäjän kanssa rakenteen rakentamiseksi, nopeuttaa kaikkea ja normalisoi sen toiminnan.
  • Lokalisointi. Yksi parhaista ominaisuuksista tämä Angular-versio on mahdollisuus yhdistää useita käännösdokumentteja, kun taas aiemmat versiot lataivat vain yhden tiedoston. Eli kehittäjät voivat nyt yhdistää asiakirjan käännökset viestitunnuksella. Tätä varten sinun on siirrettävä asiakirja tärkeimpänä ensimmäiseen käännökseen ja muut myöhemmin.
  • Reititin. CanLoad-vartija voi nyt palata Urltreeen kulmaversiossa 10. Urltreen palauttama CanLoad-vartija peruuttaa uusimman navigoinnin ja auttaa uudelleenohjaamaan tietoja. Tämä on yhdenmukaista käytettävissä olevien CanActivate-puolustajien nykyisen käyttäytymisen kanssa, jotka myös ilmeisesti lisätään.
  • Ydin. Kaikki varoitukset luetaan nyt virheinä. Tämä ei ole huono ominaisuus, mutta se voi toistaa työkaluja, jotka eivät odota mitään kirjautumista konsolin kautta. Virhe. Tämä Genericin uusi versio tekee ModuleWithProvidersin pakolliseksi työskentelemään Ivy-kääntö- ja renderöintiputken kanssa. Tämä varmistaa, että jos kehittäjä käyttää View Engine -ohjelmaa, rakennusvirhettä ei anneta.
  • Muunna koodi Ivyksi. Kaikki Ivy-riippuvuudet npm: stä alkaen on muunnettava Ivy-riippuvuuksiksi, joiden tulisi tapahtua ngtsc: n suorittamisen edeltäjänä sovelluksessa. Seuraavaksi kaikki tulevat kokoamis- ja sidontatoimet on tehtävä riippuvuuksien versioiden muuttamisen suuntaan.
  • Päätelmä

    Tässä artikkelissa kirjoitin syyt siihen, miksi Angular on edelleen parempi kuin AngularJS. En tarkoittanut vakuuttaa kaikkia unohtamaan AngularJS: ää ja menemään kohtaan Angular 10. Ei, jokainen kehys on jossakin parempi. Nyt Angular 10: llä on kaikki mahdolliset ominaisuudet ylittämättömien projektien luomiseen, mutta älä unohda, että vuosi tai kaksi ja uusi versio ovat vielä parempia kuin tämä. Neuvoni - opi niin paljon kuin mahdollista, kaikki kehysversiot ovat hyödyllisiä.


    YouTube-video: Miksi sinun pitäisi päivittää sovelluksesi AngularJS: stä Angular

    05, 2024