Flutter 1.5 即 Flutter for Web 正式公布,支持移动/Web/桌面/嵌入式设备的多平台框架!

#1


2019年5月7日,Google IO 2019 开发者大会正式开始,Flutter 也在此时发布了 1.5 版。此版本的最大更新是新加入对 Web 端的支持,即 Flutter for Web。

Flutter for Web (即先前公布的 Hummingbird 项目)将 Flutter 的 Dart 代码直接编译为 JavaScript,在底层使用 HTML/CSS/Canvas 等实现了一个新的引擎,使得 Flutter 项目可以输出为 Web 应用。更多技术细节,可以查看此帖:Flutter for Web - Flutter的Web端运行引擎初探

Google 开发者网站以及 Flutter 项目组都发表了文章对此次更新进行讲解,要点如下:

  • Flutter 的发展目标从移动端扩展到 Web 端、桌面端以及嵌入式设备,并希望成为最好的“全平台” UI 框架

  • Flutter for Web 项目代码已公开,代码独立于主库,后期会进行合并,项目本身还处于技术预览状态。虽然存在很多限制和待优化的问题,但 Flutter 项目组已经帮客户构建了一个 demo (New York Times 的新填字游戏),更多的在线示例请看:https://flutter.github.io/samples

  • Flutter for Mobile 得到持续改善,Flutter 也逐渐成为 Linkdein 和 StackOverflow 的热门话题

  • Flutter 桌面端也在开发中,虽然还不适用于生产环境,但底层引擎已基本成型,有待进一步整合

  • Flutter 也可以嵌入智能设备,通过构建自定义的 Flutter Engine Embedder,Flutter 应用可以运行在智能显示屏等现代智能设备中,Google 自己的硬件产品 Google Home Hub 等就是通过这种方式使用 Flutter


Flutter For Web 项目代码:

Flutter 官网声明:

Google 开发者博文:

联动贴:Dart 2.3 发布,引入优化 UI 构建的新语言特性

于全站置顶 #2
Dart 2.3 发布,引入优化 UI 构建的新语言特性