開發生態
Angular v22 發布:OnPush 成為預設策略、Signal Forms 穩定,並引入實驗性 WebMCP 支援
InfoQ 中國多家報導
尚未逐項核實
多個報導來源提及此事;未必是彼此獨立的證據。
Google 發布 Angular v22,將 Signal Forms 推向生產就緒狀態,並首度引入面向 AI 代理的 WebMCP 實驗性支援。變更偵測迎來重大調整,OnPush 成為預設策略,原預設策略則更名為 Eager。依賴注入方面,新增 @Service() 裝飾器取代全域單例常用的 @Injectable({providedIn: 'root'}) 模式,並透過 injectAsync 支援服務的延遲載入與程式碼拆分,允許在瀏覽器閒置時預先擷取。Signal Forms、Angular Aria 及非同步響應式 API(resource、rxResource、httpResource)均已穩定;非同步資料 API 新增對依賴請求的 chain() 支援與伺服器端渲染的資源快取。模板語法新增 spread 與 rest 語法、多情況匹配、@switch 窮舉檢查及內聯箭頭函式;錯誤邊界語法 @boundary 預計於 2026 年第三季推出開發者預覽版。AI 整合部分,實驗性的 WebMCP 支援將應用程式與 Signal Forms 工具開放給瀏覽器內的 AI 代理,並同步推出 Angular Agent Skills 與穩定版 MCP 開發伺服器工具。升級要求方面,v22 需使用 TypeScript 6 並停止支援 Node 20,正式棄用 Webpack 支援(含 @angular-devkit/build-angular),且 HTTP 客戶端已預設使用 Fetch。社群對 Signal Forms 反應熱烈,但亦有開發者批評其編譯器阻礙了與 Vite 等自訂工具鏈及 AI 程式碼生成工具的整合。
讀原始報導來源
- AI 前線infoq.cn