Flutter Roadmap 2025 发布


Flutter 团队公布了 2025 年的 Roadmap,涵盖移动平台(Android 和 iOS)、Web 平台、桌面、核心框架、Dart、工具和 AI 等相关模块的计划。


可访问性

2024 年,我们完成了对移动平台(iOS 和 Android)上可访问性的几个关键用例的验证。2025 年,我们计划重点为 Web 平台提供进一步的无障碍支持。

性能

我们将继续关注 Impeller 的质量和性能。我们计划通过移除 iOS 上的 Skia 后端,完成 iOS 向 Impeller 的迁移。

在 Android 上,我们的重点是现代 Android 设备,特别是那些支持 Android API 级 29 或更高版本的设备,我们希望将 Impeller 作为默认设置。在 2024 年,我们在旧设备上发现了一些问题,目前,我们希望在这些设备上继续支持 Skia。

移动平台(Android 和 iOS)

我们将继续更新 iOS,支持即将发布的 iOS 19 和 Xcode 17,并完成对 Swift Package Manager (SwiftPM) 的支持。我们预计在 2025 年晚些时候将 SwiftPM 作为默认选项。

其次,我们将继续完善 Cupertino 支持,即符合苹果人机界面指南的小工具。

在 Android 上,我们将研究即将发布的 Android 16 支持的一些主要功能。我们还希望将 Gradle 的构建逻辑从 Groovy 迁移到 Kotlin,并提高构建工具的单元测试覆盖率。

在 iOS 和 Android 上,互操作性对于平台原生代码的接口至关重要。我们希望继续我们的实验工作,以支持从 Dart 直接调用到 Objective C 和 Swift 代码(针对 iOS)以及 Java 和 Kotlin(针对 Android)。这还包括调用只能在操作系统/平台主线程上调用的 API。

Web 平台

2024 年,我们在性能和质量方面取得了重大进展(如缩小应用程序大小、更好地使用多线程和改进应用程序加载时间)。

2025 年,我们计划进一步改进 Flutter 网页的核心部分。这包括可访问性、文本输入、国际文本渲染、大小、性能和平台集成。我们还希望通过编译到 Wasm/WebAssembly 来继续提高网络性能。

支持 JS 和 Wasm 编译的 Dart 新 JS 互操作机制已经完成。接下来,我们计划在 2025 年移除传统的 HTML 和 JS 库(请参阅重大变更公告)。

最后,我们在 Web 热重载支持方面取得了良好进展,希望能在 2025 年推出。

桌面平台

谷歌的 Flutter 团队将在 2025 年专注于移动和网页支持,而 Canonical 的 Flutter 团队将继续投资于 Windows、macOS 和 Linux 等桌面平台。

2024 年,我们在桌面平台上实现了多视图渲染。2025 年,Canonical 计划进一步改进多窗口支持的可访问性、键盘、文本输入和焦点。Canonical 还计划在窗口 API 方面取得进展。

核心框架

我们正在研究一系列变更,目的是减少 Flutter 小部件代码中不必要的冗余。

工具和人工智能

我们将继续与人工智能解决方案集成,为核心编程任务提供人工智能协助。

我们将继续投资于我们的工具套件,其中包括 Flutter DevTools、VS Code、Android Studio/IntelliJ 和 IDX。此外,我们还将继续努力,不断改进编辑刷新周期和整体开发人员体验。

Dart 编程语言

2024 年,我们认为在 Dart 中支持宏是不可行的。在此基础上,我们希望在 2025 年改进当前 build_runner 中对代码生成的支持,并研究改进 Dart 对序列化和反序列化支持的其他方法。

此外,我们还将推出一个或多个目前正在 Dart 语言设计漏斗中的语言功能。

Dart 编译器和工具

我们计划重构 Dart 分析器和前端编译器,以共享更多的实现,从而加快未来的语言功能开发、性能和稳定性。

我们还计划研究对交叉编译 Dart AOT 可执行文件的支持(例如,在 macOS 开发机器上编译为 Linux AOT 可执行文件)。

完整内容查看:https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md


相關推薦

2025-04-23

crate 是 布局系统不佳,添加组件方式不友好 flutter_rust_bridge 部分支持,但状态管理混乱 是 部分支持,但状态管理混乱 与 Flutter 集成复杂,输入字段状态管理有问题 Freya 是 否 否 依赖

2022-05-12

谷歌宣布推出  Flutter 3。Flutter 3 完成了谷歌从以移动为中心到多平台框架的路线图,提供了 macOS 和 Linux 桌面应用程序支持,以及对 Firebase 集成的改进、新的生产力和性能特性,并支持 Apple Silicon。 公告指出,Flutter 3 是谷歌

2022-09-01

Flutter 3.3 现已发布,此版本专注于完善和性能改进,以强化三个月前发布的 Flutter 3 中所提供的功能。自 Flutter 3 发布以来,Flutter 已经合并了 5,687 个 PR。此版本通过几个新组件和一些错误修复扩展了对不断发展的 Material 3 规范

2023-08-19

Flutter 3.13 现已发布,并包含 Dart 3.1。自上次发布以来的三个月时间内,此版本共合并了 724 个 PR。一些更新亮点包括: Engine 对 Impeller(新图形渲染器)进行了多项改进,并为可折叠设备添加了新的引擎 API。 Impeller iOS 性能改

2024-08-17

源了自研 Unify 框架,旨在解决大规模跨端落地场景下,Flutter 与原生模块之间的通信问题。Unify 通过平台无关的模块抽象、灵活的实现注入、自动代码生成等特性,为开发者提供高效、灵活、易用的 Flutter 混合通信能力。 开源

2023-09-22

掉? OpenHarmony SIG 组织在 Gitee 开源了兼容 OpenHarmony 的 Flutter。该组织主要用于孵化 OpenHarmony 相关的开源生态项目。 ▲ 仓库地址:https://gitee.com/openharmony-sig/flutter_flutter 根据 README 的描述,此仓库是基于 Flutter SDK 对 OpenHarmo

2022-03-02

微软方面发布了关于支持用 Flutter 开发可折叠设备的更新公告。此前,他们曾向用户展示了在 Flutter Framework 和 Engine 上打开的 PR。目前,Engine PR 已合并;最初的 Framework PR 则被拆分成更小的 PR,其中一些也已被合并。 图

2023-05-11

Flutter 3.10 现已发布,此版本包括了对 Web、mobile、图形、安全性等方面的许多改进。 一些更新亮点包括: Material 3:Material 库现在符合最新的 Material Design spec,变化包括新组件和组件主题、更新的组件视觉效果等。开

2023-07-15

RustDesk 1.2 现已发布,此版本采用Flutter重写桌面版本,支持Wayland被控。 一些值得关注的变化有: 用 Flutter 重写 支持ipv6(Beta) 增加一次性密码 QuickSupport (Beta) 硬件编解码器 H264 / H265(Beta) AV1编解码器 国际键盘

2023-05-07

Serverpod 是一个新一代的应用程序和 Web 服务器,专为 Flutter 和 Dart 生态构建。它允许你用 Dart 编写你的服务器端代码,自动生成你的 API,Serverpod 是开源的,可以在任何地方托管你的服务器。 Serverpod 1.1 版本使 Serverpod 更易

2024-05-08

目前的版本相比上次更新做了如下主要改进: 对于video_player官方不支持的平台(目前为windows和linux),现在无需添加任何代码,仅需在pubspec.yaml添加 fvp 作为依赖就能获得该平台的支持。 升级ffmpeg至7.0 所有平台均已支

2023-01-04

Ubuntu 开发一套新的安装程序。该安装程序将会充分利用 Flutter、Curtin(旨在快速安装 Ubuntu) 和 Subiquity(Ubuntu Server 安装程序和设置工具) 等技术的优势。 之所以要开发一套全新的安装程序,这其中最主要的原因还是现有技术

2023-11-25

后九年里,他一直致力于打造跨平台应用程序开发框架 Flutter。 希克森写道,Flutter 是“老谷歌人”最后推出的项目之一,属于 Larry Page 在 Alphabet 创建前不久发起的一系列雄心勃勃的实验的一部分。Flutter 团队基本上也像一家

2022-10-29

到 GNOME 44。 一年前多之前,Ubuntu 母公司 Canonical 曾宣布 Flutter 将成为未来创建 Ubuntu 桌面和移动应用程序的默认选择,还推出了使用 Flutter 创建的全新 Ubuntu 桌面安装器 (Ubuntu Desktop Installer)。 现在,经过接近两年的开发,期待