Flutter 2019 产品路线图正式公布

 搓澡巾怀孕了
发布于 2019年01月18日
收藏 25

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

以下几点我们今年会着重关注:

  • 核心和基础

  • 易用性

  • 生态系统

  • 移动端之外的支持

  • 动态更新

  • 工具链

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

版本发布

使用 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 而被改变,所以我们不能保证每个里程碑的确定完成时间。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Flutter 2019 产品路线图正式公布
加载中

精彩评论

冰力
冰力
Flutter 用 Dart 写页面布局真的是太痛苦了,麻烦不容易维护。
wchaowu
wchaowu
Flutter 必然是移动端未来开发app的发展趋势
巴拉迪维
巴拉迪维

引用来自“degeryang”的评论

可以用于生产吗?
国内似乎只有 咸鱼 是 Flutter 开发的,还没有听说其他的案例。
beyond_L
beyond_L

引用来自“degeryang”的评论

可以用于生产吗?

引用来自“巴拉迪维”的评论

国内似乎只有 咸鱼 是 Flutter 开发的,还没有听说其他的案例。
胡说,我从零开发的区块链APP,仅加密使用了C库,其它完全使用它,完全没问题。APP 已经上线国外渠道
风一样不止
生态不完善,原生互调也麻烦。写了个demo就写不下去了,很费时间的要写插件方便调用目前不提供支持的原生方法。

最新评论(37

跳蚤
跳蚤

引用来自“冰力”的评论

Flutter 用 Dart 写页面布局真的是太痛苦了,麻烦不容易维护。

引用来自“跳蚤”的评论

其实不是dart造成的,java程序员接受dart还是非常容易的

主要是flutter一切都是widget 如果对widget不熟悉,确实很痛苦

引用来自“shifeng1983”的评论

又要走一遍awt swing applet的路?
哈哈哈 差不多
haitaosoft
haitaosoft

引用来自“liamzzl”的评论

安装环境复杂 ,windows下照样不能开发IOS。我是个外行,持续关注吧,毕竟谷歌要推新系统的,这个又是新开发模式。

引用来自“haitaosoft”的评论

是啊,2个痛点仍然没解决:
1、android studio的庞大难用,它也无法避免;
2、win下开发ios仍然要mac,它也绕不开。
按理说,它是相当于js(dart)在一个浏览器(gui的解释器)里运行,应该无运行平台无关了,怎么还是需要android studio和mac?

引用来自“东方星痕”的评论

1. 完全可以不装android studio, 安装方法: https://ystyle.top/2019/01/23/install-flitter-without-android-studio/
2. 还有dart是完全编译成arm平台代码的, 所以ios的编译工具只有mac上有
Android sdk也够晕的,现在系统里有几个Android sdk,都是不同工具的不同版本遗留下来的。。。。
如果编译成本地代码,的确需要Android sdk/mac,
如果只是一个解释执行的脚本,就好了,可能运行速度又差一点
亢少军
亢少军

引用来自“冰力”的评论

Flutter 用 Dart 写页面布局真的是太痛苦了,麻烦不容易维护。
只要拆分合理,个人觉得挺方便的。
东方星痕
东方星痕

引用来自“liamzzl”的评论

安装环境复杂 ,windows下照样不能开发IOS。我是个外行,持续关注吧,毕竟谷歌要推新系统的,这个又是新开发模式。

引用来自“haitaosoft”的评论

是啊,2个痛点仍然没解决:
1、android studio的庞大难用,它也无法避免;
2、win下开发ios仍然要mac,它也绕不开。
按理说,它是相当于js(dart)在一个浏览器(gui的解释器)里运行,应该无运行平台无关了,怎么还是需要android studio和mac?
1. 完全可以不装android studio, 安装方法: https://ystyle.top/2019/01/23/install-flitter-without-android-studio/
2. 还有dart是完全编译成arm平台代码的, 所以ios的编译工具只有mac上有
g8up
g8up
Google 大佬,能把 Flutter 的 SDK,Android Studio 存到 U 盘 里在中国空投吗?
dkvirus
dkvirus
讲道理,我是个前端开发,React native 和 Flutter 都是刚接触,Flutter 的社区环境感觉更完善,页面写起来更简单,路由跳转更简单(react-native还要引第三方库控制路由,麻烦的要死)。看好 Flutter。
离开江湖
离开江湖

引用来自“degeryang”的评论

可以用于生产吗?

引用来自“巴拉迪维”的评论

国内似乎只有 咸鱼 是 Flutter 开发的,还没有听说其他的案例。

引用来自“gaier”的评论

咸鱼也只有一个页面是用flutter做的,并不是整个app用。flutter没成熟到可以支撑完整app。
你确定咸鱼只有一个页面用flutter?
han_beilef
han_beilef
flutte 怎么调用C代码啊
t
tianskyluj
"让开发者直接将代码更新从服务器推送到 Android 应用里"这让我有了使用flutter的勇气,gfw太强大了
beyond_L
beyond_L

引用来自“degeryang”的评论

可以用于生产吗?

引用来自“巴拉迪维”的评论

国内似乎只有 咸鱼 是 Flutter 开发的,还没有听说其他的案例。
胡说,我从零开发的区块链APP,仅加密使用了C库,其它完全使用它,完全没问题。APP 已经上线国外渠道
返回顶部
顶部