Google已将Flutter Release Preview 1推向了狂野,使开发人员有机会掌握其跨平台移动SDK,以使其在iOS上与在Android上一样愉快地运行。谷歌说,目标很简单:对于开发人员来说,开发一个单一的应用程序然后让它自动导出到iPhone和Android版本是更有意义的,特别是在新平台问世的时候。

例如,谷歌的Fuchsia操作系统可能还没有准备好在黄金时段使用-您可以将其安装在Pixelbook上,但在现阶段对于大多数人来说可能并不值得-但它对Flutter应用程序的支持会将SDK放入了聚光灯。应用程序使用Flutter自己的呈现引擎和框架,开发人员可以创建自己的软件,然后将其导出以在Google Play或App Store中发布。

Flutter会为每个平台(包括其中的Flutter引擎)制作正确的版本。重要的是,使用Flutter开发的应用程序可以满足目标平台的设计语言和主题。这样,在Flutter上构建的iOS应用程序在iPhone上看起来就与其他任何本机应用程序一样。

到目前为止,它一直处于测试阶段,尽管功能出乎意料:像阿里巴巴和腾讯这样的大型公司已经发布了他们在Flutter中构建的应用程序。从该版本到Release Preview 1的过渡来自第三方的新贡献,这也将有助于Flutter应用程序更有效地在其目标平台上运行。其中包括Flutter Platform Widgets,它们有望自动适应Android或iOS。

Flutter 也正在研究如何将其技术与现有的移动应用程序集成,这很可能有助于说服开发人员至少尝试一下移动SDK。目前,这意味着有关如何将Flutter小部件烘焙到现有软件中的实验性说明。

尽管这不是寻求简化多个平台的应用程序开发的唯一项目,但Flutter的大名鼎鼎的支持很可能会为其提供所需的优势。几周前,在Google I / O 2018上有多个会议专门讨论了该框架,而Google内部的团队也已经在使用它。