Programmēšana

Kas jauns 11. leņķī

Tikko tika publicēts produkcijas izlaidums Angular 11, jaunākais Google izstrādātās tīmekļa ietvara jauninājums. Galvenie momenti ietver stingrākus veidus, maršrutētāja veiktspējas uzlabojumus un automātisku fontu iekļaušanu.

Izmantojot šo pēdējo funkciju, lietotnes tiek padarītas ātrākas, paātrinot pirmo saturīgo krāsu. Apkopošanas laikā leņķiskais CLI lejupielādēs un iekļaus lietojumprogrammā izmantotos un saistītos fontus. Automātiska fontu ievietošana pēc noklusējuma tiks iespējota lietotnēs ar Angular 11. Lai to izmantotu, būs jāatjaunina lietojumprogrammas.

Angular 11 produkcijas izlaidums, kas pieejams vietnē GitHub, seko virknei beta versiju un izlaiduma kandidātu. Citi Angular 11 uzlabojumi ietver:

  • Veiktspējas uzlabojumi un jaunas API ar paralēli funkcija, kas atvieglo darbu ar asinhronām darbībām testos, ļaujot paralēli veikt vairākas asinhronas mijiedarbības ar komponentiem.
  • Stingrāki veidi tiek pievienoti DatePipe un skaitļu caurules, lai noķertu nepareizas darbības, piemēram, garām novērojamam vai masīvam.
  • Uzlabota pārskatu veidošana un reģistrēšana.
  • Leņķiskās valodas pakalpojuma atjauninājums, kas nodrošina jaudīgāku un precīzāku pieredzi.
  • Karstā moduļa nomaiņas (HMR) atbalsta atjauninājums izmanto CLI, lai ļautu HMR iespējot, startējot lietojumprogrammu ar kalpo.
  • Eksperimentālais Webpack 5 atbalsts piedāvā ceļu uz ātrāku būvēšanu ar pastāvīgu diska kešatmiņu un mazākiem saišķiem, pateicoties CommonJS koku kratīšanai.
  • TSLint ir novecojis, un projekta veidotāji iesaka migrēt uz ESLint.
  • Leņķa kompilatoram keySpan tiktu pievienots Mainīgs mezgls.
  • Maršrutētājs 11 leņķī mainītu noklusējuma vērtīburelatīvaisLinkResolution no “mantojuma” uz “labots”. Migrācijas atjauninājumi RouterModule konfigurācijas, kas izmanto noklusējuma vērtību, lai tagad īpaši izmantotu “mantojumu”, lai novērstu lūzumus atjaunināšanas laikā.
  • Labojuma pamatā ir uzticamu tipu politika, kas tiek ieviesta izstrādes režīmā. Tas ļauj patvaļīgi nedroši pārveidot par uzticamiem veidiem, lai atbalstītu izstrādes funkcijas. Tiek pievienots arī modulis, lai izveidotu uzticamu tipu politiku, kuru iekšēji izmanto Angular.
  • Mantotajai funkcionalitātei tiek pievienotas jaunas sākotnējās navigācijas opcijas.
  • Kodu refaktorēšanai maršrutētājā norādiet parametra veidu navigateByUrl un createUrlTree tiek pielāgots precīzāk.
  • Lai uzlabotu maršrutētāja veiktspēju, ngDevMode var izmantot, lai kļūdu ziņojumus sakratītu kokā.
  • Apkalpojošam darbiniekam UnrecoverableStateError tiek pievienots paziņojums, novēršot problēmu, kurā rodas bojāts stāvoklis, kad pareizi tiek ielādētas tikai lietojumprogrammas daļas. Šī situācija ir izveidojusies, kad pārlūkprogramma no kešatmiņas ļoti izdzina kešatmiņā saglabātus aktīvus, kurus vairs nevar atrast serverī.
  • Microsoft IE 9 un IE 10 pārlūkiem tiek noņemts atbalsts, tāpat kā IE mobilajam atbalstam.
  • Tiek pievienots ISO nedēļu numerācijas gadu formātu atbalsts formatDate.
  • Kompilatoram-cli tiek definētas saskarnes, kurām var izmantot TemplateTypeChecker. Veiktspējas uzlabojumi ir veikti arī kompilatoram-cli.
  • Attiecībā uz galveno tiek pievienota migrācija, kas atrod visu importēto un zvana uz novecojušajiem asinhronais funkciju @ leņķa / kodols / pārbaude un aizstāj tos ar waitforasync.
  • nulle tagad ir iekļauts .vecāks.
  • Tiek plānots daudz kļūdu labojumu, tostarp kopējo cauruļu tipēšanas uzlabošana un vēl viens labojums, lai nodrošinātu TestBed netiek instantiated pirms ignorēšanas provider.
  • No kompilatora ir noņemts TypeScript 3.9 atbalsts. Ieteicams veikt jaunināšanu uz TypeScript 4.0.

Ceļvedī, kas publicēts vietnei Angular, kurā uzskaitītas izstrādes vai nākotnes iespējas, ir norādītas iespējas, tostarp vietējie uzticamie veidi un stingra veidlapu rakstīšana. Angular 10.1 punktu izlaidums ar kompilatora un maršrutētāja uzlabojumiem tika izlaists 8. septembrī. Angular 10.0 ar rīku un ekosistēmas iespējām ieradās 24. jūnijā.

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