Flutter 3.44 與 Dart 3.12 在 Google I/O 2026 一同登場。表面上它被很多人歸為「安靜的一版」,但翻開內容會發現,它其實同時動了三件影響深遠的事:把 AI 開發的迴圈補成閉環、把 iOS 的相依管理徹底換血,以及把核心框架的架構鬆綁。
一、Agentic Hot Reload
最有話題的是 Agentic Hot Reload。透過 Dart 與 Flutter 的 MCP 伺服器,AI 編碼代理現在可以自動找到並連上你正在執行的 App,在改完 UI 之後直接觸發熱重載。過去「AI 改碼 → 人類手動重載 → 人類看結果」這條鏈,中間那段人工環節被拿掉了,代理可以自己改、自己重載、自己看畫面。這是把 Flutter 正式推進「代理式開發」的關鍵一步。
二、SwiftPM 成為預設:CocoaPods 時代落幕
Swift Package Manager(SwiftPM)成為 iOS/macOS 的預設相依管理工具,這等於宣告 CocoaPods 時代的結束。SwiftPM 隨 Xcode 內建,你不再需要 Ruby、不再需要忍受 pod install 的折磨,索引更快、與 Apple 原生工具鏈更貼合;Apple Silicon 的 Mac 跑 Flutter 命令列工具也不再需要 Rosetta。
三、核心鬆綁:Material 與 Cupertino 拆分
Material 與 Cupertino 函式庫在核心 SDK 內被「凍結」,將移出 flutter/flutter 主倉庫,成為可獨立版本控管的 material_ui 與 cupertino_ui 套件,讓設計系統的更新能脫離 Flutter 發版節奏自己走。其他更新:Android 端可選用的 Hybrid Composition++(HCPP,善用 Vulkan);新增 CupertinoMenuAnchor 元件;Widget Preview 改由 Dart Analysis Server 支撐,讓 flutter 工具在 IDE 場景的記憶體用量最多下降 50%;DevTools 預設改用 WASM;多視窗桌面支援進入預覽,由 Canonical 接手主維護。觸及面上,官方點名 2026 年式 Toyota RAV4 車載多媒體系統與即將推出的 LG webOS SDK。Dart 3.12 最受矚目的是「私有具名參數」。
我的觀點
我會把 3.44 讀成「Flutter 把自己準備好給 AI 用」的一版。Agentic Hot Reload 看似只是開發體驗的小優化,實際上是把 Flutter 接進代理式工作流的接口——當代理能自己改、自己重載、自己驗證,Flutter 就從「人類用的框架」變成「人類與代理共用的框架」。而 SwiftPM 與 Material/Cupertino 拆分這兩件「無聊」的工程整理,長期價值更大。務實做法:純收益(SwiftPM、記憶體優化)升上去就對了;Agentic Hot Reload 先在內部專案與有完整測試覆蓋的模組上試,別一上來就讓代理動對外產品的關鍵畫面。
資料來源
- What's new in Flutter 3.44 — Flutter Blog
- Flutter 3.44.0 release notes — Flutter Docs
- Flutter 3.44 Highlights From Google I/O 2026 — DEV Community
- Flutter 3.44: The End of CocoaPods and the Rise of Swift Package Manager — Medium