Angular 6.0 即將發佈,承諾更小更快更易用

本月早些時候,Angular 團隊發佈了 6.0 的第五版候選版本,其中包括一些錯誤修復以及添加令牌標記和支持配置導航網址。 根據 Angular 的開發者支持者 Stephen Fluin 的說法,RC 意味著團隊已經在一定程度上實現了正式版的穩定性,並且已經完成了添加功能和更改 API。

Angular 6.0 即將發佈,承諾更小更快更易用

Fluin 還解釋說,該團隊有兩個發佈曲目。 首先,他們向公眾發佈了新聞稿,其中包括團隊對 Angular 所做的每一項變更,並將其合併到主分支中。 第二個是谷歌將所有的 Angular 源代碼放在一個存儲庫中,這意味著 Angular 的每一個變化都已經在谷歌的超過 500 種產品中使用。

6.0 版本的關鍵功能是將所有版本的框架結合起來,這意味著核心路由器,平臺瀏覽器,CLI,Angular Material 和其他解決方案的最新版本將一起發佈,以便開發人員更好地訪問最新版本的 Angular。

根據 Fluin 的說法,團隊將重點放在縮小尺寸上,Angular 6 中的捆綁包將更小,以便為用戶提供更快的體驗。 團隊正在通過更新到最新版本的 Webpack 來實現這一點。 此外,最新版本將引入一種新的方式來連接應用程序和服務中的模塊。 例如,團隊正在增加服務引用模塊的能力,這樣如果服務沒有被使用,它就會消失,從而簡化包的大小。

版本 6 也更新為 RxJS,即,使用 Observables 進行反應式編程的庫。 根據 Angular 的說法,這使得編寫異步或基於回調的代碼更容易。

在易於使用的一方面,該團隊正在向 CLI 界面介紹更新。 這個新命令將自動讓用戶保持最新狀態並更新正在使用的依賴項的版本。 根據 Fluin 的說法,它可以執行代碼修改和轉換,使代碼符合最新的最佳實踐。 “我們想回到平衡穩定性和創新的核心理念上,因此,要在這些工具的工作方式和更新代碼方面突破界限。”Fluin說。

該團隊還添加了 ng add 命令,可以執行諸如將應用程序轉變為 Progressive Web App 或將 NativeScript 添加到現有項目等功能。

版本 6 的另一個預期功能是用於 Angular Material 和 Component Dev Kit 的樹組件。

除了 6.0 版之外,該團隊正在重寫視圖引擎並增加對 Bazel 的支持。


分享到:


相關文章: