Flutter 2025 年產(chǎn)品路線圖發(fā)布
每一年 Google Flutter 團(tuán)隊(duì)都會(huì)發(fā)布一份產(chǎn)品路線圖,包括 Flutter 框架和 Dart 編程語言,讓開發(fā)者能夠了解官方團(tuán)隊(duì)的優(yōu)先事項(xiàng),并據(jù)此做出自己的計(jì)劃安排。
產(chǎn)品路線圖也會(huì)隨著客戶反饋和新興市場(chǎng)機(jī)會(huì)的變化而不斷發(fā)展。開發(fā)者們可以通過每季度的調(diào)查問卷以及 GitHub 上 issue 的反饋來推進(jìn)這些工作的優(yōu)先級(jí)。
原文:https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md

這份路線圖是我們希望實(shí)現(xiàn)的愿景目標(biāo),主要由我們這些在 Google 任職、從事 Flutter 項(xiàng)目的成員整理而成。值得注意的是,目前社區(qū)中的非 Google 貢獻(xiàn)者數(shù)量已經(jīng)超過了 Google 內(nèi)部開發(fā)者,因此這并不是涵蓋所有未來發(fā)展方向的完整列表。
正如在整個(gè)軟件行業(yè)中常見的那樣,準(zhǔn)確預(yù)測(cè)工程進(jìn)度總是具有挑戰(zhàn)性的,尤其是對(duì)于一個(gè)開源項(xiàng)目來說更是如此。因此,請(qǐng)將這份路線圖視為我們的“意圖聲明”,而非完成工作的承諾。
? 無障礙支持(Accessibility)
在 2024 年,我們完成了多個(gè)移動(dòng)平臺(tái)(iOS 和 Android)上關(guān)鍵無障礙場(chǎng)景的驗(yàn)證。
2025 年,我們計(jì)劃將重點(diǎn)轉(zhuǎn)向 Web 平臺(tái)上的無障礙支持。
? 性能(Performance)
我們會(huì)繼續(xù)聚焦于 Impeller 引擎帶來的質(zhì)量和性能提升:
-
在 iOS 上,我們計(jì)劃 徹底遷移到 Impeller ,引入的變化包括 移除 Skia 后端 。
-
在 Android 上,我們將優(yōu)先關(guān)注運(yùn)行 Android API 等級(jí) 29 (Android 10) 及以上的設(shè)備 ,并計(jì)劃在這些設(shè)備上默認(rèn)啟用 Impeller。考慮到 2024 年舊設(shè)備上存在的問題,目前我們?nèi)詫⒈A魧?duì) Skia 的支持。
?? 移動(dòng)端(Android 和 iOS)
-
iOS : 持續(xù)適配即將發(fā)布的 iOS 19 與 Xcode 17,完成對(duì) Swift Package Manager(SwiftPM)的支持,并計(jì)劃在 2025 年晚些時(shí)候?qū)⑵湓O(shè)為默認(rèn)選項(xiàng)。
-
Cupertino 支持 : 持續(xù)改進(jìn) Cupertino 組件,使其更貼合 Apple 的 Human Interface Guidelines。
-
Android : 探索 Android 16 的主要新特性,并將 Gradle 構(gòu)建腳本從 Groovy 遷移至 Kotlin,提升構(gòu)建工具的單元測(cè)試覆蓋率。
-
平臺(tái)互操作性 : 持續(xù)開展實(shí)驗(yàn)性工作,支持從 Dart 直接調(diào)用原生平臺(tái)代碼,包括:
-
iOS 上的 Objective-C 和 Swift;
-
Android 上的 Java 和 Kotlin;
-
特別是主線程限定 API 的調(diào)用支持。
-
?? Web 端
2024 年我們?cè)?Web 性能和質(zhì)量方面取得了重大進(jìn)展,包括應(yīng)用體積縮小、多線程利用提升以及更快的加載速度。
2025 年,我們將繼續(xù)深化以下方面的能力:
-
無障礙支持;
-
文本輸入體驗(yàn);
-
國際化文本渲染;
-
應(yīng)用體積和整體性能;
-
平臺(tái)集成能力;
-
使用 WebAssembly (Wasm) 編譯進(jìn)一步提升性能。
我們已經(jīng)完成了支持 JS 與 Wasm 編譯的新 Dart JS 互操作機(jī)制。接下來,我們計(jì)劃在 2025 年正式移除舊版 HTML 與 JS 庫(請(qǐng)關(guān)注破壞性變更公告)。
此外,Web 平臺(tái)的熱重載(Hot Reload)也已取得顯著進(jìn)展,預(yù)計(jì)將在 2025 年正式推出。
??? 桌面端(Windows / macOS / Linux)
2025 年,Google Flutter 團(tuán)隊(duì)將繼續(xù)專注于移動(dòng)和 Web 平臺(tái)的支持。
與此同時(shí),Canonical Flutter 團(tuán)隊(duì)將繼續(xù)負(fù)責(zé)桌面平臺(tái)的研發(fā),包括:
- 多窗口支持改進(jìn);
- 無障礙功能;
- 鍵盤輸入與文本輸入體驗(yàn);
- 焦點(diǎn)控制機(jī)制;
- 窗口管理 API 的持續(xù)推進(jìn)。
?? 核心框架(Core Framework)
我們正在研究一系列框架層面的調(diào)整,目標(biāo)是減少 Flutter Widget 代碼中不必要的冗長寫法,提高開發(fā)效率。
?? 工具鏈與 AI(Tooling and AI)
我們將繼續(xù)整合 AI 解決方案,為開發(fā)者提供核心編程任務(wù)的智能輔助。
我們也會(huì)持續(xù)投資于 Flutter 的工具鏈,包括:
- Flutter DevTools;
- VS Code 插件;
- Android Studio / IntelliJ 插件;
- Google IDX。
此外,我們還將繼續(xù)優(yōu)化開發(fā)體驗(yàn)中的 “編輯-刷新” 循環(huán)(Edit-Refresh Cycle)。
?? Dart 編程語言
- 2024 年,我們確定不再推進(jìn) Dart 宏(macro)特性的支持。
- 2025 年,我們將致力于提升
build_runner的代碼生成支持能力。 - 同時(shí),我們也會(huì)探索更好的 Dart 序列化 / 反序列化方式。
- 還計(jì)劃發(fā)布一個(gè)或多個(gè)正在設(shè)計(jì)流程中的 Dart 語言特性。
?? Dart 編譯器與工具鏈
我們計(jì)劃重構(gòu) Dart 分析器(analyzer)與前端編譯器,使它們可以共享更多底層實(shí)現(xiàn)。這將有助于:
- 更快地支持新語言特性;
- 提升編譯性能;
- 提高整體穩(wěn)定性。
我們還將探索跨平臺(tái) AOT 編譯能力,例如:在 macOS 開發(fā)機(jī)上編譯 Linux 平臺(tái)的 Dart AOT 可執(zhí)行文件。
?? 發(fā)布計(jì)劃(Releases)
- 2025 年我們?nèi)詫⒈3置磕臧l(fā)布 4 個(gè)穩(wěn)定版本 和 12 個(gè)測(cè)試版 的節(jié)奏(與 2024 年一致)。
- 為了提升版本的可預(yù)測(cè)性和穩(wěn)定性,我們將進(jìn)一步擴(kuò)大測(cè)試覆蓋率。
- 同時(shí)也會(huì)增強(qiáng)我們快速發(fā)布熱修復(fù) / 補(bǔ)丁版本的能力。
?? 非目標(biāo)方向(Non-goals)
目前我們?nèi)圆淮蛩銥橐韵鹿δ芴峁┕俜街С郑?/p>
-
代碼熱更新(Code Push):
推薦關(guān)注社區(qū)解決方案 shorebird.dev。 -
UI 熱更新 / 服務(wù)端驅(qū)動(dòng) UI(Server-driven UI):
推薦使用 rfw 包。 -
新增支持平臺(tái):
我們暫無計(jì)劃擴(kuò)展 Flutter 的官方支持平臺(tái)列表。
?? 歡迎轉(zhuǎn)發(fā)、收藏、留言討論:你對(duì) Flutter 哪個(gè)方向最關(guān)注?你希望社區(qū)在哪些方面投入更多?
?? 來評(píng)論區(qū)聊聊!
posted on 2025-04-09 11:50 Flutter社區(qū) 閱讀(736) 評(píng)論(2) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)