在今天的I / O 2019开发者大会上,Google推出了1.5版Flutter,这是一个开源移动UI框架,可帮助开发人员为Android和iOS构建本机界面。但这已不再适用:移动框架现在是一个多平台UI框架,支持Web,桌面,移动甚至嵌入式设备。Flutter的使命已经扩展到建立“为任何屏幕开发美丽体验的最佳框架”。

Flutter于2017年5月首次在Google的I / O开发者大会上宣布为早期alpha 版,最终于2018年12月推出1.0版。想要与Facebook的React Native等框架竞争,该库旨在结合本机的性能和平台集成移动随着便携式UI工具包的快速发展和多平台范围。Flutter应用程序是使用Google的Dart编程语言构建的。

在过去的一年中,Flutter团队一直在尝试将Flutter的范围扩展到其他平台。“这是由谷歌内部团队引发的,他们越来越依赖Flutter,以及Dart平台提供便携体验的潜力,”该团队今天解释说。一个团队致力于将Flutter引擎移植到基于标准的Web(代号为Hummingbird),另一个团队致力于支持桌面级应用程序,包括键盘和鼠标等输入范例,窗口大小调整以及用于Chrome OS应用程序开发的工具。

扑动网络

谷歌今天发布了第一个针对网络的Flutter技术预览,旨在构建“高度互动,图形丰富的内容。”该团队期望快速发展代码,“特别关注性能,并将代码库与其余部分协调一致Flutter项目。“谷歌要求早期采用者尝试并提供反馈。

为了展示网络上的Flutter,谷歌与纽约时报合作制作了一个益智游戏演示。肯肯益智游戏在Android,iOS,网络和Chrome操作系统上使用相同的代码。

桌面颤动

Flutter for desktop不再是一个实验项目 – 它已经逐渐进入了Flutter引擎。目标尚未准备就绪,但谷歌已发布早期指令,用于开发适用于Windows,Mac和Linux的Flutter应用程序。

虽然Flutter for web处于技术预览阶段,Flutter for desktop正在进行中,Flutter集团产品经理Tim Sneath告诉VentureBeat。两者都没有正式支持生产部署,但该团队预计未来几个月将在两个方面实现快速发展。

与此同时,Flutter for Chrome OS的使用正在增长,无论是用于运行Flutter应用程序还是作为开发人员平台,因为它支持Android和Linux应用程序的执行。您可以使用Visual Studio Code或Android Studio开发一个Flutter应用程序,您可以在没有模拟器的情况下在Chromebook上本地测试和运行。您还可以将Chrome OS的Flutter应用程序发布到Google Play商店。

颤动嵌入式设备

最后,Google在其他设备上提供Flutter嵌入式功能。该团队已发布样本,证明Flutter直接在Raspberry Pi等小型设备上运行。Flutter还有一个嵌入式API,适用于汽车,家庭和其他场景。

今天早些时候,在I / O 2019年,谷歌宣布了Nest Hub Max。事实证明,Flutter已经在智能显示器操作系统上运行。该平台的一些谷歌构建功能由Flutter提供支持,Google智能助理团队计划“在未来几个月内扩展该列表。”目标是使用Flutter来推动今年的整体系统用户界面。

扑动移动设备

最后,我们有Flutter 1.5,其中包括“响应开发人员反馈的数百个更改。”有新的App Store iOS SDK要求的更新,iOS和Material小部件的更新,新设备类型的引擎支持以及Dart 2.3特色新的UI-as-code语言功能。

如果已经安装了Flutter,只需输入命令flutter upgrade即可获得最新版本。如果不这样做,请按照Windows,macOS或Linux入门指南进行操作。

除了改进框架本身,谷歌还投资支持生态系统和软件包社区。在过去几个月中,Google为网络视图,Google地图和Firebase ML Vision提供了高质量的产品包。本周,该公司正在为应用内付款添加初始支持。

在I / O 2019年,Google正在重点展示使用Flutter和Firebase构建的新ML套件自定义图像分类器。该套件提供了一个易于使用的基于应用程序的工作流程,用于创建自定义图像分类模型。您可以使用手机的相机收集培训数据,邀请其他人为您的数据集做出贡献,触发模型培训,并使用经过培训的模型,所有这些都来自同一个应用程序。

在相关新闻中,谷歌已将The App Brewery的Flutter新培训课程折扣从199美元降至10美元。该课程为Flutter提供超过30小时的内容,包括视频,演示和实验。

随着2月份Flutter 1.2的发布,谷歌推出了Flutter Create,这项竞赛挑战开发人员“使用5K或更少的Dart代码,使用Flutter构建一些有趣,鼓舞人心和美丽的东西。”在收到750多个独特条目后,谷歌宣布I / O 2019的获奖者.Zebiao Hu赢得了满载iMac Pro的整体奖金。