Flutter 2019 产品路线图正式公布

2019

Flutter 1.0 的发布对咱们来讲是一个很重要的起点,长路漫漫,咱们仍有不少工做要作。这里咱们向你们公开咱们的产品路线图(Roadmap)规划,一方面是保持开源项目的透明度,另外一方面,开发者们也能够根据咱们的工做优先级来制定更适合的工程方案。git

如下几点咱们今年会着重关注:github

  • 核心和基础服务器

  • 易用性微信

  • 生态系统markdown

  • 移动端以外的支持app

  • 动态更新框架

  • 工具链工具

咱们的计划会根据你们的反馈以及新的市场变化来作调整,这份路线图里的内容不尽然是咱们必定会完成的工做。若是你有任何反馈,咱们鼓励你经过 Issuse,或者在咱们的邮件群组等与咱们保持联系。Flutter 是一个开源项目,咱们鼓励你参与到咱们当中来。oop

版本发布

使用 Flutter 的开发者们能够选择一个「频道」来「接收」咱们的版本更新和变化,咱们目前有四个频道:master、dev、beta 和 stable,质量和稳定性从前向后依次递增,发布速度固然也会是依次相对放缓。性能

咱们计划每月发布一个 beta 频道的版本,这个发布一般会是在月初,整年会在 stable 频道发布四个较大的「正式」版本。在生产环境里,咱们建议开发者们使用 stable 频发布的 Flutter 版本。若是你想了解更多关于咱们的版本发布流程,能够查看 发布流程 这篇 Wiki。

关注领域

核心和基础

咱们的首要任务依然是为 Flutter 现有的核心和基础添砖加瓦:

  • 修复 Bug:Bug 修复的优先级主要是基于 Issue 下的互动数量,好比 GitHub 自带的一些针对 Issue 的表情互动,点赞等;

  • 性能调优:包括减小内存、引擎占用空间(包大小),提升帧率等。若是开发者们有特别的性能基准要求,能够经过 devicelab 测试数据给咱们看一下;

  • 改进 Flutter 测试流程:以确保为开发者们提供稳定的版本构建不会出现版本回归;

  • 改进错误消息提醒:经过 Google 用户研究(User Research)团队的工做,使错误提醒更具有可操做性以及包含一些常见的解决方案;

  • API 文档改进:特别是提供示例代码和图表等,让咱们的 API 文档更易用。

易用性

为新晋使用 Flutter 的开发者清扫绊脚石,如:

  • 完善和知足但愿使用混合工程(将 Flutter 集成到于现有的 Native 工程项目)的开发者们的需求,如提供新的插件模板和 Android 内嵌 API;

  • 更新 Flutter 官方文档以提供更详尽的文档和使用教程;

  • 在 Flutter 应用里管理 state 的最佳实践;

  • 更好的帮助 iOS 开发者:投入时间持续更新和维护咱们的 Cupertino widgets;

  • 在非完整工具链和运行环境下更容易体验和使用 Flutter。

生态系统

在 Flutter 中生态系统意味着使用 Flutter 的开发者们能够便捷地完成任何他们想作的事情,甚至在 Flutter 框架不提供提供开箱即用支持的状况下也如此。咱们花费了大量的精力在工具和基础设施建设的工做上,以支持围绕着核心 Flutter 技术而蓬勃发展的生态系统。Google 也会投入时间开发插件和工具来贡献这个生态。

2019 年咱们会特别关注的生态系统建设工做:

  • 更好的 C/C++ 库支持,包括从 Dart 到 C 或 C++ 之间的相互调用

  • 推动官方开发 / 维护的 Packages(调用原生系统的插件和纯 Dart Package)达到与核心框架代码相同的质量和完整性;

  • 在 iOS 和 Android 上完成地图和 WebView 插件的开发;

  • 确保 Flutter 应用可使用一些谷歌服务,好比应用内支付和 YouTube;

  • 提供本地推送通知和本地数据存储的支持。

移动端以外的支持

咱们将继续把 Flutter 拓展到更多形态的终端,以实现咱们的目标:构建一个便携 UI 工具包,在任何须要的地方画出每一帧像素。

  • 更好的支持键盘和鼠标的输入;

  • 完善可让 Flutter 能够运行在 Web 平台的 Hummingbird 项目;

  • 继续尝试让 Flutter 运行在桌面级的平台之上(如 macOS 和 Windows)。

动态更新

Dart 语言平台为 Flutter 应用开发提供了热重载(Hot Reload)的特性,让开发者们无需从新部署就能够把代码推送到应用中去。

  • Android 上的动态修复:让开发者直接将代码更新从服务器推送到 Android 应用里;

  • 动态载入:让应用里不经常使用的部分延迟加载。

工具链

  • 继续投入精力支持 Visual Studio Code,Android Studio 和 IntelliJ,使它们可以做为开发 Flutter 的主力 IDE;

  • 增长对 Language Server Protocol 以及其余开放协议的支持;

  • 经过改进开发过程当中的分析、调试体验,让开发者更简单地提升应用的总体质量和性能;

  • 持续提高模版的体验,让 Flutter 的上手开发既快又简单。

里程碑及计划时间

若是你对咱们每月将会发布什么感兴趣的话,你能够咱们 GitHub 上的 milestones 页面查看。计划赶不上变化,咱们的里程碑可能会由于某些 Issue 而被改变,因此咱们不能保证每一个里程碑的肯定完成时间。

欢迎对本文做出反馈


文/ Flutter 社区:(微信 ID:flutter-io)

原始 Wiki 地址 https://github.com/flutter/flutter/wiki/Roadmap

相关文章
相关标签/搜索