Ohjelmointi

Mitä uutta Angular 11: ssä

Angular 11, viimeisin päivitys Googlen kehittämään verkkokehykseen, on juuri julkaistu tuotantojulkaisuna. Kohokohtia ovat tiukemmat tyypit, reitittimen suorituskyvyn parannukset ja fonttien automaattinen rivitys.

Tämän viimeisen ominaisuuden avulla sovelluksia tehdään nopeammin nopeuttamalla ensimmäistä sisältöä. Kääntämisen aikana kulmallinen CLI lataa ja sisällyttää fontit, joita käytetään ja linkitetään sovelluksessa. Automaattinen kirjasimen rivitys otetaan oletuksena käyttöön sovelluksissa, joissa on Angular 11. Sovellukset on päivitettävä tämän hyödyntämiseksi.

GitHubista saatavana oleva Angular 11 -tuoteversio seuraa sarjaa beetaversioita ja julkaisukandidaatteja. Muita parannuksia Angular 11: ssä ovat:

  • Suorituskyvyn parannukset ja uudet sovellusliittymät rinnakkain toiminto, joka helpottaa asynkronisten toimintojen käyttöä testeissä mahdollistamalla useita asynkronisia vuorovaikutuksia komponenttien kanssa samanaikaisesti.
  • Tiukempia tyyppejä lisätään DatePipe ja numeroputket väärinkäytösten, kuten havaittavan tai matriisin ohittamisen, havaitsemiseksi.
  • Parannettu raportointi ja kirjaaminen.
  • Päivitys Angular Language Service -palveluun, joka tarjoaa tehokkaamman ja tarkemman kokemuksen.
  • Päivitys Hot Module Replacement (HMR) -tukeen hyödyntää CLI: tä, jotta HMR voidaan ottaa käyttöön aloitettaessa sovellusta ng palvella.
  • Kokeellinen Webpack 5 -tuki tarjoaa nopeamman koontitavan jatkuvalla levyvälimuistilla ja pienemmillä nippuilla CommonJS-puun ravistamisen ansiosta.
  • TSLint on poistettu käytöstä, ja projektin luojat suosittelevat siirtymistä ESLintiin.
  • Kulma-kääntäjälle keySpan lisätään Vaihteleva solmu.
  • Kulma 11: n reititin muuttaisi oletusarvoaRelativeLinkResolution "perinnöstä" "korjatuksi". Siirtymispäivitykset RouterModule kokoonpanot, joissa käytetään oletusarvoa nimenomaan "vanhan" estämiseksi rikkoutumisesta päivityksen aikana.
  • Korjaus ytimeen, luotettujen tyyppien käytäntö otetaan käyttöön kehitystilassa. Se sallii mielivaltaisen vaarallisen muuntamisen luotettuihin tyyppeihin tukemaan kehitysominaisuuksia. Lisäksi moduulia lisätään luotettujen tyyppien käytännön luomiseen Angularin sisäiseen käyttöön.
  • Uusia alkuperäisiä navigointivaihtoehtoja lisätään vanhaan toimintoon.
  • Reitittimen koodin uudelleenarviointia varten parametrin tyyppi kohdassa navigateByUrl ja createUrlTree tarkennetaan.
  • Reitittimen suorituskyvyn parantamiseksi ngDevMode voidaan käyttää puiden ravisteleviin virheilmoituksiin.
  • Palvelutyöntekijälle, an UnrecoverableStateError ilmoitusta lisätään, mikä korjaa ongelman, jossa rikkoutunut tila syntyy, kun vain sovelluksen osat latautuvat oikein. Tämä tilanne on syntynyt, kun selain on poistanut välimuistista innokkaasti välimuistissa olevat varat, joita ei enää löydy palvelimelta.
  • Tuki IE 9- ja IE 10 -selaimille poistetaan samoin kuin IE-mobiilituki.
  • ISO-viikkolukujen vuosimuotojen tuki lisätään formatDate.
  • Kääntäjä-clille määritetään rajapintoja, joihin voidaan käyttää TemplateTypeChecker. Suorituskykyparannuksia on tehty myös kääntäjä-cliin.
  • Ydintä varten lisätään siirto, joka etsii kaiken tuonnin ja puhelut vanhentuneille asynkronoitu toiminto @ kulma / ydin / testaus ja korvaa ne sanoilla odota synkronointia.
  • tyhjä sisältyy nyt .vanhempi.
  • Suunnitteilla on useita virhekorjauksia, mukaan lukien parannus yhteisten putkien tyyppiin ja toinen korjaus varmistamiseksi TestBed ei ole instansoitu ennen ohitusta.
  • TypeScript 3.9 -tuki on poistettu kääntäjältä. Päivittäminen TypeScript 4.0: een on suositeltavaa.

Angularille julkaistu tiekartta, jossa luetellaan joko kehitysvaiheessa olevat tai tulevaisuuden silmiinpantavat ominaisuudet, mainitsee kyvyt, mukaan lukien luotetut tyypit ja tiukka lomakkeiden kirjoittaminen. Angular 10.1 -pisteen julkaisu, kääntäjän ja reitittimen parannuksin, julkaistiin 8. syyskuuta. Angular 10.0, työkaluilla ja ekosysteemeillä, saapui 24. kesäkuuta.

$config[zx-auto] not found$config[zx-overlay] not found