發布時間: 2021-11-09 16:35:38
Angular 仍然是一個非常受歡迎的框架。
將 Angular 渲染推向未來
棄用 View Engine,全面啟用 Ivy,Ivy 是 Angular 下一代編譯和渲染引擎。
對 Angular Package Format (APF) 的更改
簡化 APF,刪除舊的輸出格式,包括 View Engine 的特定元數據
使用最新版本的 APF 構建的庫將不再需要使用 ngcc,因此,庫開發人員可以期待更精簡的包輸出和更快的執行
更新 APF 以支持 Node Package Exports
Component API 更新
新 API 無需 ComponentFactoryResolver 注入構造函數,示例如下:
以下是使用先前版本的 Angular 創建組件的示例:
@Directive({ … })
export class MyDirective {
constructor(private viewContainerRef: ViewContainerRef,
private componentFactoryResolver:
ComponentFactoryResolver) {}
createMyComponent() {
const componentFactory = this.componentFactoryResolver.
resolveComponentFactory(MyComponent);
this.viewContainerRef.createComponent(componentFactory);
}
}
使用新的 API,這段代碼可以變成:
@Directive({ … })
export class MyDirective {
constructor(private viewContainerRef: ViewContainerRef) {}
createMyComponent() {
this.viewContainerRef.createComponent(MyComponent);
}
}
不再支持 IE11
是的。移除 IE11 支持意味著 Angular 可以通過原生 Web API 利用現代瀏覽器功能,例如 CSS 變量和 Web 動畫。同時可以從代碼中移除針對 IE 特定的 polyfills 和代碼路徑,從而使應用程序更小,加載速度更快,用戶也將受益于更快的加載而擁有更好的體驗。
其他
改進 Angular CLI
更改框架和依賴項更新
改進 Angular 測試
?上一篇: 降低集群管理成本,你需要這份 K8s 環境變量應用最佳實踐
下一篇: 紅帽攜手SAS,為混合云提供高級分析功能