Flutter 2021年路线图

1,543 阅读4分钟

2021年

重点领域

零安全

我们将向Flutter引入Dart 健全的 null 安全,并引导插件和包生态系统向 null 安全的迁移,包括迁移 Flutter 团队直接维护的包和插件。

作为其中的一部分,我们计划提供迁移工具、示例和文档来帮助迁移现有代码。

安卓和iOS

我们将继续解决启动时卡顿的性能问题

我们将致力于支持从商店增量下载资产和代码(受每个平台的限制),允许应用程序的初始下载比完整下载小得多,数据按需获取。

我们还将寻求提高在 Android 和 iOS 上现有应用程序中嵌入 Flutter 的性能和人体工程学,并减少开销。

此外,像往常一样,我们计划增加对 iOS 和 Android 操作系统新功能的支持。

网络和桌面

我们 2021 年的目标是为 Web、macOS、Windows 和 Linux 以及 iOS 和 Android 提供生产质量的支持,使开发人员能够使用相同的 SDK 在六个不同的平台上创建应用程序。

特别是对于 Web,我们的重点将放在保真度和性能上,而不是新功能上,因为我们要努力证明 Flutter 可以在 Web 上提供高质量的体验。

对于桌面,除了保证质量体验之外,我们还将完成我们在辅助功能层的工作,并添加对显示多个独立窗口的支持。

改善开发者体验

我们将继续专注于消除摩擦点。研究领域之一是减少在 Flutter 中实现共同目标所需的样板文件。我们还将利用我们对空安全迁移工具的投资来研究创建工具的可能性,这些工具使我们能够使开发人员更容易管理重大更改,这将使我们能够对我们拥有的 API 进行一些长期期望的改进到目前为止,由于它们的破坏性而避免使用。

生态系统

2021 年,我们将继续与社区合作开发 Flutter 团队支持的插件。目标是使预发布插件达到生产质量,并通过越来越多地响应问题和 PR 来将它们保持在该水平。我们还专门计划对 WebView 插件进行重大改进。

质量

我们将根据实际基于 Flutter 的应用程序的经验,努力改善 Flutter 的内存使用、应用程序下载大小开销、运行时性能、电池使用情况和卡顿。这些可能采用引擎或框架修复的形式,以及描述最佳实践的文档或视频。我们还打算改进我们的工具,以帮助调试有关内存使用的问题。

此外,我们将继续处理错误报告。2020 年,我们解决了 17,000 多个问题,我们的目标是在 2021 年至少产生这样的影响。

新功能

虽然在 2020 年我们主要专注于修复错误,但在 2021 年我们还计划添加重要的新功能。上面列出了一些。我们还打算改进我们的表格小部件并引入一些树小部件,以支持大量的列、行和/或树级别,以及跨列或跨行的单元格。

发布渠道和节奏

Flutter 将继续提供四个“渠道”,开发人员可以从中接收更新:master、dev、beta 和 stable,稳定性和质量信心水平不断提高,但更改传播的提前期更长。

基于执行一些额外的测试,我们每隔几天就会向开发频道发布构建版本。我们计划每个月发布一个 beta 版本,通常在月初发布,全年发布大约四个稳定版本。对于发布给最终用户的应用,我们建议您使用稳定渠道。有关我们发布流程的更多详细信息,请参阅Flutter 构建发布渠道wiki 页面。