Angular 18 正式發(fā)布,一起來(lái)看看都有哪些更新
作者:CUGGZ
Angular 18 正式發(fā)布,允許開(kāi)發(fā)者在不依賴(lài) zone.js 的情況下使用 Angular,從而改善開(kāi)發(fā)體驗(yàn)和性能。為開(kāi)發(fā)者提供了豐富的交互式教程、示例、搜索功能和直觀的導(dǎo)航等一系列更新。
5 月 22 日,Angular 18 正式發(fā)布,該版本的更新內(nèi)容包括:
- 無(wú)區(qū)域變更檢測(cè)的實(shí)驗(yàn)性支持:允許開(kāi)發(fā)者在不依賴(lài) zone.js 的情況下使用 Angular,從而改善開(kāi)發(fā)體驗(yàn)和性能。
- 全新的 Angular.dev 官網(wǎng):為開(kāi)發(fā)者提供了豐富的交互式教程、示例、搜索功能和直觀的導(dǎo)航。
- 穩(wěn)定的 Material 3、可推遲視圖和內(nèi)置控制流:經(jīng)過(guò)精心打磨,這些功能現(xiàn)已穩(wěn)定發(fā)布,為開(kāi)發(fā)者提供更強(qiáng)的功能性和可靠性。
- 服務(wù)器端渲染的重大改進(jìn):包括 i18n 水合支持、增強(qiáng)的調(diào)試功能、Material組件的水合支持和事件重放,提升了應(yīng)用的整體性能。
- 變更檢測(cè)的進(jìn)化:減少了對(duì) zone.js 的依賴(lài),并通過(guò)實(shí)驗(yàn)性API引入無(wú)區(qū)域變更檢測(cè)。
- 默認(rèn)啟用合并:無(wú)論是無(wú)區(qū)域應(yīng)用還是使用 zone.js 的應(yīng)用,都使用了帶有合并功能的調(diào)度程序,以減少變更檢測(cè)周期的數(shù)量。
- 無(wú)區(qū)域應(yīng)用的原生 await 支持:使用無(wú)區(qū)域變更檢測(cè)的 Angular CLI 將使用原生的 async/await,而不需要降級(jí)到 Promise。
- Angular CDK 和 Material 支持無(wú)區(qū)域:這有助于發(fā)現(xiàn)和改進(jìn)無(wú)區(qū)域模型的一些不足之處。
- 部分水合的計(jì)劃:允許在服務(wù)端渲染后逐步水合應(yīng)用,從而減少前期加載的 JavaScript 并改善應(yīng)用性能。
- Firebase App Hosting:為使用混合渲染的應(yīng)用提供強(qiáng)大的托管解決方案,簡(jiǎn)化了開(kāi)發(fā)和部署動(dòng)態(tài) Angular 應(yīng)用的流程。
- 其他改進(jìn):包括 ng-content 回退內(nèi)容、統(tǒng)一的控制狀態(tài)更改事件、自動(dòng)化遷移至應(yīng)用程序構(gòu)建器、路由重定向函數(shù)化、TypeScript 5.4 更新等。
- 社區(qū)亮點(diǎn):流行狀態(tài)管理庫(kù)如 ngrx、ngxs 和 rxAngular 引入更細(xì)粒度的組件響應(yīng)性;社區(qū)驅(qū)動(dòng)的 Angular 元框架 Analog.js 1.0 發(fā)布。
責(zé)任編輯:姜華
來(lái)源:
前端充電寶