Programování

Co je nového v Angular 11

Angular 11, nejnovější upgrade na webový rámec vyvinutý společností Google, byl právě publikován jako produkční verze. Mezi nejdůležitější patří přísnější typy, vylepšení výkonu routeru a automatické vkládání písem.

Díky této poslední funkci jsou aplikace rychlejší díky urychlení prvního spokojeného nátěru. Během doby kompilace Angular CLI stáhne a vloží písma používaná a propojená v aplikaci. Automatické vkládání písem bude ve výchozím nastavení povoleno v aplikacích s Angular 11. Aby toho bylo možné využít, bude nutné aplikace aktualizovat.

Produkční vydání Angular 11, které je k dispozici na GitHubu, sleduje řadu beta verzí a kandidátů na vydání. Mezi další vylepšení v Angular 11 patří:

  • Vylepšení výkonu a nová rozhraní API s paralelní funkce usnadňující práci s asynchronními akcemi v testech povolením více asynchronních interakcí s komponentami paralelně.
  • Přidávají se přísnější typy pro DatePipe a počet rour, k zachycení zneužití, jako je předání pozorovatelné nebo pole.
  • Vylepšené hlášení a protokolování.
  • Aktualizace služby Angular Language Service, která poskytuje výkonnější a přesnější zážitek.
  • Podpora aktualizace Hot Module Replacement (HMR) využívá rozhraní příkazového řádku k povolení povolení HMR při spuštění aplikace s ng sloužit.
  • Experimentální podpora Webpack 5 nabízí cestu k rychlejším sestavením s trvalým ukládáním do mezipaměti disku a menšími svazky díky otřesům stromu CommonJS.
  • Podpora TSLint byla ukončena a tvůrci projektů doporučili migraci na ESLint.
  • Pro překladač Angular keySpan bude přidán do Variabilní uzel.
  • Směrovač v Angular 11 by změnil výchozí hodnoturelativeLinkResolution od „dědictví“ po „opraveno“. Aktualizace migrace Modul směrovače konfigurace, které používají výchozí hodnotu, aby nyní konkrétně používaly „starší“, aby zabránily rozbití během aktualizace.
  • V opravě jádra se v režimu vývoje zavádí zásada důvěryhodných typů. Umožňuje libovolné nebezpečné převody na důvěryhodné typy pro podporu vývojových funkcí. Také se přidává modul k vytvoření zásady důvěryhodných typů pro interní použití Angular.
  • Nové funkce initialNavigation se přidávají do starší funkce.
  • Pro refaktorování kódu ve směrovači typ parametru v navigateByUrl a createUrlTree je upravován tak, aby byl přesnější.
  • Chcete-li zlepšit výkon routeru, ngDevMode lze použít k chybovým zprávám otřesů stromů.
  • Pro servisní pracovníky, an UnrecoverableStateError přidává se oznámení, opravující problém, při kterém by došlo ke zlomenému stavu, kdy by se správně načetly pouze části aplikace. Tato situace nastala, když prohlížeč vypudil dychtivě uložené prostředky z mezipaměti, které již na serveru nelze najít.
  • Podpora pro prohlížeče Microsoft IE 9 a IE 10 byla odstraněna, stejně jako podpora IE pro mobilní zařízení.
  • Přidává se podpora formátů ISO pro číslování týdnů v týdnu formatDate.
  • Pro kompilátor-cli se definují rozhraní, pro která lze použít TemplateTypeChecker. Vylepšení výkonu byla provedena také v kompilátoru-cli.
  • Pro jádro se přidává migrace, která najde všechny importy a volání zastaralých asynchronní funkce @ úhlové / jádro / testování a nahradí je waitforasync.
  • nula je nyní součástí typů .rodič.
  • Plánováno je velké množství oprav chyb, včetně vylepšení psaní běžných kanálů a zajištění další opravy Testovací postel není instancován před provizorem přepisu.
  • Podpora TypeScript 3.9 byla z kompilátoru odstraněna. Doporučuje se upgrade na TypeScript 4.0.

Plán publikovaný pro Angular, který obsahuje seznam funkcí, které jsou ve vývoji nebo jsou zaměřeny na budoucnost, uvádí možnosti včetně nativních důvěryhodných typů a přísného psaní pro formuláře. Vydání bodu Angular 10.1 s vylepšeními kompilátoru a routeru bylo vydáno 8. září. Angular 10.0 s funkcemi nástrojů a ekosystémů dorazilo 24. června.

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