Flutter 2025 年产品路线图发布
每一年 Google Flutter 团队都会发布一份产品路线图,包括 Flutter 框架和 Dart 编程语言,让开发者能够了解官方团队的优先事项,并据此做出自己的计划安排。
产品路线图也会随着客户反馈和新兴市场机会的变化而不断发展。开发者们可以通过每季度的调查问卷以及 GitHub 上 issue 的反馈来推进这些工作的优先级。
原文:https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md

这份路线图是我们希望实现的愿景目标,主要由我们这些在 Google 任职、从事 Flutter 项目的成员整理而成。值得注意的是,目前社区中的非 Google 贡献者数量已经超过了 Google 内部开发者,因此这并不是涵盖所有未来发展方向的完整列表。
正如在整个软件行业中常见的那样,准确预测工程进度总是具有挑战性的,尤其是对于一个开源项目来说更是如此。因此,请将这份路线图视为我们的“意图声明”,而非完成工作的承诺。
无障碍支持(Accessibility)
在 2024 年,我们完成了多个移动平台(iOS 和 Android)上关键无障碍场景的验证。
2025 年,我们计划将重点转向 Web 平台上的无障碍支持。
性能(Performance)
我们会继续聚焦于 Impeller 引擎带来的质量和性能提升:
在 iOS 上,我们计划 彻底迁移到 Impeller ,引入的变化包括 移除 Skia 后端 。
在 Android 上,我们将优先关注运行 Android API 等级 29 (Android 10) 及以上的设备 ,并计划在这些设备上默认启用 Impeller。考虑到 2024 年旧设备上存在的问题,目前我们仍将保留对 Skia 的支持。
移动端(Android 和 iOS)
iOS : 持续适配即将发布的 iOS 19 与 Xcode 17,完成对 Swift Package Manager(SwiftPM)的支持,并计划在 2025 年晚些时候将其设为默认选项。
Cupertino 支持 : 持续改进 Cupertino 组件,使其更贴合 Apple 的 Human Interface Guidelines。
Android : 探索 Android 16 的主要新特性,并将 Gradle 构建脚本从 Groovy 迁移至 Kotlin,提升构建工具的单元测试覆盖率。
平台互操作性 : 持续开展实验性工作,支持从 Dart 直接调用原生平台代码,包括:
iOS 上的 Objective-C 和 Swift;
Android 上的 Java 和 Kotlin;
特别是主线程限定 API 的调用支持。
Web 端
2024 年我们在 Web 性能和质量方面取得了重大进展,包括应用体积缩小、多线程利用提升以及更快的加载速度。
2025 年,我们将继续深化以下方面的能力:
无障碍支持;
文本输入体验;
国际化文本渲染;
应用体积和整体性能;
平台集成能力;
使用 WebAssembly (Wasm) 编译进一步提升性能。
我们已经完成了支持 JS 与 Wasm 编译的新 Dart JS 互操作机制。接下来,我们计划在 2025 年正式移除旧版 HTML 与 JS 库(请关注破坏性变更公告)。
此外,Web 平台的热重载(Hot Reload)也已取得显著进展,预计将在 2025 年正式推出。
️ 桌面端(Windows / macOS / Linux)
2025 年,Google Flutter 团队将继续专注于移动和 Web 平台的支持。
与此同时,Canonical Flutter 团队将继续负责桌面平台的研发,包括:
- 多窗口支持改进;
- 无障碍功能;
- 键盘输入与文本输入体验;
- 焦点控制机制;
- 窗口管理 API 的持续推进。
核心框架(Core Framework)
我们正在研究一系列框架层面的调整,目标是减少 Flutter Widget 代码中不必要的冗长写法,提高开发效率。
工具链与 AI(Tooling and AI)
我们将继续整合 AI 解决方案,为开发者提供核心编程任务的智能辅助。
我们也会持续投资于 Flutter 的工具链,包括:
- Flutter DevTools;
- VS Code 插件;
- Android Studio / IntelliJ 插件;
- Google IDX。
此外,我们还将继续优化开发体验中的 “编辑-刷新” 循环(Edit-Refresh Cycle)。
Dart 编程语言
- 2024 年,我们确定不再推进 Dart 宏(macro)特性的支持。
- 2025 年,我们将致力于提升
build_runner的代码生成支持能力。 - 同时,我们也会探索更好的 Dart 序列化 / 反序列化方式。
- 还计划发布一个或多个正在设计流程中的 Dart 语言特性。
Dart 编译器与工具链
我们计划重构 Dart 分析器(analyzer)与前端编译器,使它们可以共享更多底层实现。这将有助于:
- 更快地支持新语言特性;
- 提升编译性能;
- 提高整体稳定性。
我们还将探索跨平台 AOT 编译能力,例如:在 macOS 开发机上编译 Linux 平台的 Dart AOT 可执行文件。
发布计划(Releases)
- 2025 年我们仍将保持每年发布 4 个稳定版本 和 12 个测试版 的节奏(与 2024 年一致)。
- 为了提升版本的可预测性和稳定性,我们将进一步扩大测试覆盖率。
- 同时也会增强我们快速发布热修复 / 补丁版本的能力。
非目标方向(Non-goals)
目前我们仍不打算为以下功能提供官方支持:
代码热更新(Code Push):
推荐关注社区解决方案 shorebird.dev。UI 热更新 / 服务端驱动 UI(Server-driven UI):
推荐使用 rfw 包。新增支持平台:
我们暂无计划扩展 Flutter 的官方支持平台列表。
欢迎转发、收藏、留言讨论:你对 Flutter 哪个方向最关注?你希望社区在哪些方面投入更多?
来评论区聊聊!
Flutter 2025 年产品路线图发布的更多相关文章
- Flutter 2022 产品路线图发布
为了提升产品的透明性,每年年初 Flutter 团队都会发布今年度的产品路线图,以帮助使用 Flutter 的团队和开发者们根据这些优先事项制定计划. 2022 年 Flutter 团队将重点通过关注 ...
- RoadMap:如何创建产品路线图
(1)什么是Roadmap? RoadMap/产品路线图 Roadmap通常翻译为“路线图”或“蓝图”,目前并没有一个公认的定义.在这里,我们认为Roadmap是产品经理进行产品管理的一个中长期规划, ...
- Flutter 1.17版本重磅发布
Flutter 1.17 是2020年的第一个稳定版本,此版本包括iOS平台Metal支持(性能更快),新的Material组件,新的Network跟踪工具等等! 对所有人来说,今年是充满挑战的一年. ...
- [转载]Ubuntu17.04(Zesty Zapus)路线图发布:2017年4月13日发布
Canonical今天公布了Ubuntu 17.04(Zesty Zapus)操作系统的发布路线图,该版本于今年10月24日上线启动,toolchain已经上传且首个daily ISO镜像已经生成.面 ...
- Julien Nioche谈Apache Nutch 2的特性及产品路线图
原文地址: http://www.infoq.com/cn/articles/nioche-apache-nutch2 开源的Web搜索框架Apache Nutch的2.1版本已于2012年10月5日 ...
- 2019 年 SpreadJS产品路线图(Roadmap)
前言 | 问题背景 SpreadJS已经发展成为市场上最好的纯前端JavaScript电子表格之一,但对于用户的需要和产品功能的改善,我们才刚刚开始! 在过去的一年中,我们发布了两个Service P ...
- 2019 年 GrapeCity Documents 产品路线图
前言 | 问题背景 随着软件行业引入新的硬件和操作系统,我们看到更多的托管框架与.NET技术保持同步.Microsoft的.NET Standard和.NET Core定义了一个跨平台规范,为应用程序 ...
- 聊聊Google DSM产品的发布
只有产品顺利的发布给用户使用并获得良好反馈,整个团队的价值才有所体现. 引言 不知不觉,从13年接手Google Doubleclick Sales Manager到今年7月,4年经历了3个miles ...
- 苹果产品时间发布表统计(iPhone、iPad),以及32位和64位机的说明
之前因为某些原因,需要对apple家族的手机和pad产品做一个上市时间排序,以及分析分别是哪种CPU机型 总结如下: iPad家族: 1.iPad - 2010.1.27发布 2.iPad 2 ...
- DELPHI最新的产品路线图
1)根据众多像您一样的客户要求,我们改为一年一个重大版本及更多更新.这个计划回到一年发布周期并提供额外的2或3个包含附加功能及支持期间发布的新版操作系统的更新. 2)在 RAD Studio 10. ...
随机推荐
- Java API 之 Object
Object 顶级父类.任何一个类都将 Object 作为父类,也就意味着任何一个对象都可以赋值给 Object 对象.Object 类也是 Java 中唯一的一个没有父类的类. (方法默认是 pub ...
- 载誉而归!天翼云荣获第23届中国IT用户满意度大会多项殊荣
10月25日,2024第23届中国IT用户满意度大会暨首届工业产品满意度交流会在北京举行.现场揭晓"2024中国IT用户满意度征集结果",天翼云凭借领先的产品技术.完善的客户服务以 ...
- windows的恶意代码自定义
代码执行步骤: 1,新建"文本文档" 2,输入代码 3,@echo off format C: /q/u/y 4,保存"文本文档" 文本文档.txt改为.bat ...
- 微信小程序单击事件与长按事件冲突的解决办法
众所周知,在小程序中,长按事件一松手是会触发单击事件的,而在我们的实际需求中,往往是需要单击事件和长按事件并存的. 然而,小程序却又好像想到了这种情况似的,给了我们一个触摸开始,一个触摸结束 也就是, ...
- 图片的 rgb信息 byte[] 直接转换为bmp文件
方法1: /// <summary> /// rgb像素值转换为bmp文件 /// </summary> /// <param name="buffer&quo ...
- 附039.Kubernetes_v1.32.2高可用部署架构二
部署组件 该 Kubernetes 部署过程中,对于部署环节,涉及多个组件,主要有 kubeadm .kubelet .kubectl. kubeadm介绍 Kubeadm 为构建 Kubernete ...
- 设计原则&模式:单例模式(创建型)
定义:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式. 五种实现方式: 饿汉式 懒汉式 双重校验 静态内部类 枚举类 饿汉式 特点:线程安全,调用效率高,但是不 ...
- burpsuite激活
激活burpsuite--教程 点击Start 文件,把三个框都选上 点击RUN,会自动启动,复制一下那个证书 粘贴刚刚复制的密钥,点击下一个即可 这里点击手动激活,复制请求,粘贴到刚刚那个激活程序的 ...
- 不止排名,Google SEO 10 大核心心得分享
原博客:https://bysocket.com/seo-tips-2025/ 在过去的一年中,我深入实践了 Google SEO,积累了自己一些经验和看法.以下是我的实操心得,希望对大家有所帮助. ...
- go语言实现终端里的倒计时
最近在更新系统的时候发现pacman的命令行界面变了,我有很久没更新过设备上的Linux系统了,所以啥时候变的不好说.但这一变化成功勾起了我的好奇心.新版的更新进度界面如下: 新的更新进度界面能同时显 ...