Google移动开发平台Flutter发布 iOS和Android开发者神器

在昨晚的 Flutter Live 2018 上,Google 宣布 Flutter 1.0 正式发布。这是一个基于 Dart 的移动开发平台,旨在协助开发者在 iOS 和 Android 两个平台上开发高质量的原生应用界面。此外,Google 还宣布了 Flutter 运行时基于 Web 的实验性实现,旨在将 Flutter 应用引入标准 Web 浏览器。

Google移动开发平台Flutter发布 iOS和Android开发者神器

从我们首次看到 Flutter 的 Beta 测试版,到如今的 1.0 正式版,总共经过了 9个多月。

  • 2 月底在世界移动大会 (MWC) 上发布首个 Beta 版;
  • 5 月的 Google I/O 大会上发布 Beta 3 ;
  • 6 月底的 GMTC 发布首个预览版;
  • 9 月的谷歌者大会上,发布预览版 2;
  • 12月初的 Flutter Live 2018 上,发布1.0 稳定版。

Flutter 1.0 主要聚焦于稳定性和 bug 修复,同时还包含两项新功能的预览 —— Add to App 和 platform views:

Google移动开发平台Flutter发布 iOS和Android开发者神器

Google移动开发平台Flutter发布 iOS和Android开发者神器

Flutter 1.0 使用的是最新的 Dart 2.1。Dart 2.1 提供更小的代码体积,更快的类型检查和更好的诊断。按照 Google 的说法,Dart 2.1 将输出代码的大小减少了 17%,并将编译时间缩短了 15% 。Dart 2.1 还包含新的语言特性,例如通过新mixin关键字改善 mixin 支持、支持 int-to-double 的转换、编译时类型检查、新的 HTTP 状态码等等。

Add to App 是一种逐步将现有应用移植到 Flutter 的方法,主要用于将 Flutter 用于现有应用,或者将现有应用分阶段转换为 Flutter 。

platform views 则是一种相反的方式,用于将 Android 或 iPhone 平台的控件嵌入到 Flutter 应用。

Google移动开发平台Flutter发布 iOS和Android开发者神器

如开头所述,Google 还宣布了 Flutter 运行时基于 Web 的实验性实现 —— Hummingbird,旨在将 Flutter 应用引入浏览器。它利用 Dart 平台的特性不仅可以编译原生 ARM 代码,还可以编译 JavaScript 。这使得 Flutter 代码可以在基于标准的 Web 上运行而无需任何更改。

Hummingbird 可让 Flutter 覆盖更多平台,包括 Windows、macOS 和 Linux 。

Google移动开发平台Flutter发布 iOS和Android开发者神器

发行说明:
https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html

© 版权声明

相关文章

19 条评论

  • 头像
    SherlocKed_221B 读者

    之前学的RN这几天刚看flutter今天开始写代码

    无记录
    回复
  • 头像
    ningzi9 投稿者

    咋觉得这截图像vscode

    无记录
    回复
  • 头像
    蓝诺 读者

    我已经开始入门了

    无记录
    回复
  • 头像
    kawaka233 投稿者

    这个h5的webapp有什么区别吗?

    无记录
    回复
  • 头像
    Nana_Airo 投稿者

    flutter给前端用的吗?

    无记录
    回复
  • 头像
    笑三少 读者

    这是要一统天下

    无记录
    回复
  • 头像
    从前慢 读者

    布局复杂的怎么玩 眼睛要瞎了

    无记录
    回复
  • 头像
    光阴的故事 读者

    搞那么多语言干嘛

    无记录
    回复
  • 头像
    無可逍遙 读者

    用手机也可以写代码吗

    无记录
    回复
  • 头像
    黄嘟嘟cq 投稿者

    实在学不动了啊

    无记录
    回复
  • 头像
    芜芯静静 读者

    这是VS code

    无记录
    回复
  • 头像
    易满心 读者

    从目前来看,web即未来。

    无记录
    回复
  • 头像
    小板砖 读者

    我眼花了吗?这不是vscode吗?

    无记录
    回复
  • 头像
    ihtetobealone 投稿者

    看来是时候学一波了

    无记录
    回复
  • 头像
    冰封的雪人 读者

    是做什么功能的

    无记录
    回复
  • 头像
    乐多 读者

    又要学了

    无记录
    回复
  • 头像
    冬天也眺望湖边 读者

    感觉也快学不动了

    无记录
    回复
  • 头像
    我来也 读者

    终于来了

    无记录
    回复
  • 头像
    秉其 读者

    不错,期待已久

    无记录
    回复