Flutter 2019 产品路线图正式公布

标签: 移动应用开发 google flutter | 发表时间:2019-01-18 14:17 | 作者:Flutter
出处:https://segmentfault.com/blogs

2019

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

欢迎对本文作出 反馈

文/ Flutter 社区:(微信 ID:flutter-io)
原始 Wiki 地址 https://github.com/flutter/fl...

相关 [flutter 产品 路线图] 推荐:

Flutter 2019 产品路线图正式公布

- - SegmentFault 最新的文章
Flutter 1.0 的发布对我们来说是一个很重要的起点,长路漫漫,我们仍有很多工作要做. 这里我们向大家公开我们的产品路线图(Roadmap)规划,一方面是保持开源项目的透明度,另一方面,开发者们也可以根据我们的工作优先级来制定更适合的工程方案. 以下几点我们今年会着重关注:. 我们的计划会根据大家的反馈以及新的市场变化来做调整,这份路线图里的内容不尽然是我们一定会完成的工作.

闲聊 Flutter

- - bang’s blog
移动端开发从08年开始就有个大家前赴后继不断追求的目标:跨平台,15年时 nwind 有篇 雄文,详细调研了跨平台各流派,其中最后的 Dart 栏可以看到现在 Flutter 的雏形. 可以看出来,Flutter 是从精简浏览器的思路演化过来的,实际上 web 与 Flutter 从底层看是一致的,web 是提供了一层平台无关的独立引擎,可以看成平台只提供了画布,所有的UI组件、框架、事件处理都是 web 引擎封装处理.

Flutter Weekly Issue 51

- - IT瘾-dev
一个易用的 Flutter 应用页面事件埋点插件. 它不仅支持在普通导航事件中监听页面曝光和离开,也支持弹窗的曝光和离开. flutter滑动曝光埋点框架,支持SliverList、SliverGrid. Inner Drawer is an easy way to create an internal side section (left/right) where you can insert a list-menu or other..

Flutter原理与实践

- - 美团点评技术团队
Flutter是Google开发的一套全新的跨平台、开源UI框架,支持iOS、Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件. 自从2017年5月发布 第一个版本以来,目前Flutter已经发布了近60个版本,并且在2018年5月发布了第一个 “Ready for Production Apps”的Beta 3版本,6月20日发布了第一个 “Release Preview”版本.

一个 Demo 入门 Flutter

- - limboy's HQ
Flutter 是 Google 研发的一套移动端开发框架,也是 Google 正在研发的下一代操作系统 Fuchsia 的 App 开发框架(Web 和 Desktop 也都在进行积极的尝试),前几天刚发布了 1.0 正式版. 关于 Flutter 的原理和介绍可以参考美团的 这篇文章. 本文希望通过一个 Demo 来更深入地了解 Flutter 的布局、状态管理等细节.

Flutter Go:Flutter 开发者帮助 App

- - IT瘾-dev
帮助开发者快速上手 Flutter 内部测试中,1.0 正式版将于 2月 20日 发布. Release安装包下载地址. iphone下载地址: 暂无. Flutter 是什么?. 2018年6月21日Google发布Flutter首个release预览版,作为Google 大力推出的一种全新的响应式,跨平台,高性能的移动开发框架.

三星产品发布路线图泄露,Nexus Prime 在 12 月到来?

- 小趴 八足趴 八足 ramener - 谷安——谷奥Android专题站
新的 Nexus Prime 传言又来了,这是从三星的产品发布时间路线图得来的消息,该泄露消息来源于 GSMArena. 有趣的是,这个产品发布时间路线图是以周数来拟定的. 也就是说,Week 40(第 40 周)发布的产品就是在 10月3日 到 10月9日 之间. 现在的时间是第 34 周,不过为了免于大家计算,我们已经将其换为正常的日期.

移动跨平台框架Flutter介绍和学习线路

- - SegmentFault 最新的文章
Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序. Flutter目标是使开发人员能够交付在不同平台上都感觉自然流畅的高性能应用程序. 我们兼容滚动行为、排版、图标等方面的差异. 在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的.

让前端开发者失业的技术,Flutter Web初体验

- - SegmentFault 最新的文章
Flutter是一种新型的“客户端”技术. 它的最终目标是替代包含几乎所有平台的开发:iOS,Android,Web,桌面;做到了一次编写,多处运行. 掌握Flutter web可能是Web前端开发者翻盘的唯一机会. 在前些日子举办的Google IO 2019 年度开发者大会上,Flutter web作为一个很亮眼的技术受到了开发者的追捧.

闲鱼基于 Flutter 的架构演进与创新

- - IT瘾-dev
2012年应届毕业加入阿里巴巴,主导了闲鱼基于Flutter的新混合架构,同时推进了Flutter在闲鱼各业务线的落地. 未来将持续关注终端技术的演变及趋势. Flutter是Google开源的跨端便携UI工具包,除了具有非常优秀的跨端渲染一致性,还具备非常高效的研发体验,丰富的开箱即用的UI组件,以及跟Native媲美的性能体验.