Flutter也全都要,宣布支持多平台
今天对于 Flutter 框架是一个重要的里程碑日子,因为谷歌在其官方博客宣布,Flutter 已支持移动、Web、桌面和嵌入式设备,亦即意味着它正式成为了支持多平台的轻量级 UI 框架。
Flutter for web
在 2019 年的谷歌 I/O 大会上,开发团队发布了 Flutter for web 的首个技术预览版,表示 Flutter 正在为包括 Google Home Hub 在内的 Google 智能显示平台提供支持,并通过结合 Chrome OS 为桌面级应用程序提供支持迈出第一步。
Flutter for Web 是 Flutter 的代码兼容( code-compatible)实现版本,使用基于标准的 Web 技术(HTML, CSS 和 JavaScript)进行渲染。通过 Flutter for web,可以将 Dart 编写的 Flutter 代码编译成嵌入到浏览器并部署到任何 Web 服务器的客户端版本(client experience)。开发者可以使用 Flutter 的所有特性而无需浏览器插件。
在很长一段时间里,Flutter 团队的使命是为开发 iOS 和 Android 移动应用程序提供最优秀的框架。不过在去年发布 Flutter 1.0 时,谷歌就已尝试将 Flutter 扩展到其他平台,并在内部启动了一个代号为“Hummingbird”的探索性项目 —— 使用 Dart 构建 Web 框架,以评估通过移植 Flutter 引擎支持基于标准 Web 技术的优势。
得益于主流浏览器如 Chrome,Firefox 和 Safari 等的快速发展,项目结果也令人惊喜。这也证明了将 Flutter 框架带到 Web 上的可行性。
Flutter for Desktop
几个月前,开发团队一直将 Flutter for Desktop 作为实验性项目,现在正在将其应用到 Flutter 引擎,这些工作未来也会被直接整合到主线 repo 中。虽然目前尚未到达生产就绪阶段,但已发布早期版本的指令 —— 用于开发在 Mac, Windows 和 Linux 上运行的 Flutter 应用程序。
Flutter for Embedded Devices
嵌入式设备方面,从开发团队最近发布的示例可以看到,Flutter 支持直接在树莓派等小型设备上运行。
此外,开发团队还为 Flutter 提供了嵌入式 API,使其可用于家具智能、汽车等领域。
在谷歌内部,智能显示平台的一些功能特性也是由 Flutter 提供支持。Assistant 团队还表示计划今年将使用 Flutter 推动这个系统 UI 的构建。
除了宣布 Flutter 对多平台的支持,谷歌还表示将于本周发布稳定版的 Flutter 1.5,包含重要更新。
详情请查看「阅读原文」。
开源中国征稿啦!
开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 200 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。
现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿
今天,我们都爱谷歌↓↓↓