Flutter Roadmap 2025 发布,快来看看有什么更新吧

大哥们在线讲解下,Flutter Roadmap 2025 发布,快来看看有什么更新吧
最新回答
一澜冬雪

2026-10-21 15:17:41

Flutter 2025 Roadmap 的核心更新包括性能优化、移动端功能增强、Web 改进、Desktop 持续推进以及 Dart 工具链升级,同时明确不提供热更新服务但推荐替代方案。

一、性能优化
  • iOS 完全迁移至 Impeller:

    2024 年 iOS 已实现全 Impeller 迁移条件,2025 年将彻底删除 Skia 渲染引擎,减少应用体积并提升性能。

    背景:Impeller 作为 Flutter 自研渲染引擎,在 iOS 上已通过 3.29 版本强制启用(FLTEnableImpeller 标志失效),2025 年将完成收尾工作。

  • Android 分版本支持策略:

    API 29 及以上设备默认启用 Impeller,低版本设备继续保留 Skia 支持,原因在于 Impeller 对 OpenGLES 的兼容性限制。

    2024 年已实现 Impeller 在 Android 的落地及 OpenGLES 支持,2025 年将细化设备适配策略。

二、移动端功能增强
  • iOS 生态适配:

    支持 iOS 19 和 Xcode 17,完成 Swift Package Manager(SwiftPM)迁移并设为默认选项(2024 年已实现技术预研)。

    完善 Cupertino 控件库,延续 2024 年对 iOS 风格组件的强化支持。

  • Android 构建工具升级:

    Gradle 构建逻辑从 Groovy 迁移至 Kotlin DSL,跟进 Android 官方趋势(2024 年已支持 Kotlin DSL,2025 年设为默认)。

    适配 Android 16,扩展新系统特性支持。

  • 跨语言同步调用:

    基于 2024 年实现的线程合并(Dart 调用 Objective-C/Swift/Java/Kotlin 的基础优化),2025 年计划在 Framework 和 Plugin 层面大规模引入同步调用机制。

    当前问题:Android 调试时 Dart 断点可能触发 ANR 弹窗,需进一步优化。

三、Web 改进
  • 核心功能升级:

    聚焦 Wasm/WebAssembly,删除遗留的 HTML 和 JS 库(3.29 版本已移除 HTML renderer)。

    改进无障碍访问(Accessibility)、文本输入、国际文本渲染、性能及平台集成能力。

  • 性能与体验优化:

    2024 年已通过 skwasm 缩减应用体积、优化 PlatformView 渲染效率、支持多线程切换及异步图像解码。

    2025 年计划推出 Web 平台预览的 Hotload 功能,进一步缩短开发迭代时间。

四、Desktop 持续推进
  • 多窗口支持:

    由 Canonical 团队主导开发,2024 年已完成 Windows 平台支持,2025 年推进 Linux 和 macOS 多窗口功能落地(进展可见 GitHub Issue #142845)。

    背景:Desktop 开发维护自 2024 年起由 Canonical 接管,多窗口是提升开发体验的关键特性。

五、Dart 工具链升级
  • 代码生成与序列化:

    放弃宏编程方案后,2025 年将改进 build_runner 的代码生成支持,并探索序列化/反序列化的替代方法(详见 GitHub Issue #3800)。

  • 交叉编译 AOT 可执行文件:

    研究在 macOS 开发机上编译 Linux AOT 可执行文件的支持,降低跨平台开发成本。

六、热更新与代码推送政策
  • 官方立场:

    明确不提供热更新或代码推送服务,推荐第三方方案:

    代码推送:Shorebird.dev(接近官方的热更新方案)。

    UI 推送(服务器驱动 UI):rfw 框架,通过声明式 UI 描述实现远程渲染。

七、值得关注的特性与期待
  • 交叉编译 Dart AOT:

    若能在 macOS 上编译 Linux 目标文件,将显著提升跨平台开发效率,但官方未提及 Windows 编译 iOS IPA 的支持(因复杂度过高)。

  • Desktop 多窗口落地:

    Canonical 团队的推进力度是关键,多窗口支持可解决当前 Desktop 开发的核心痛点。

(注:图片为示意图,实际需替换为有效链接)

总结:Flutter 2025 Roadmap 围绕性能、生态适配、开发者工具三大方向展开,移动端和 Web 的优化是重点,Desktop 的多窗口支持与 Dart 工具链改进则体现了长期技术布局。用户可根据自身需求关注交叉编译、多窗口或 Web Hotload 等特性进展。