期待已久,Flutter 1.0 正式发布!

来源: 投稿
作者: 王练
2018-12-05 08:03:00

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


从我们首次看到 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:

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 运行时基于 Web 的实验性实现 —— Hummingbird,旨在将 Flutter 应用引入浏览器。它利用 Dart 平台的特性不仅可以编译原生 ARM 代码,还可以编译 JavaScript 。这使得 Flutter 代码可以在基于标准的 Web 上运行而无需任何更改。

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


发行说明:

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

展开阅读全文
点击加入讨论🔥(70) 发布并加入讨论🔥
本篇精彩评论
Flutter底层为啥要用自家的Dart。感觉用typescript好多了,这个普及度更高也很好用。
2018-12-05 09:16
16
举报

引用来自“很拽De土豆”的评论

Flutter底层为啥要用自家的Dart。感觉用typescript好多了,这个普及度更高也很好用。
因为dart开发团队就在隔壁,好沟通问题
2018-12-05 10:09
9
举报
等了好久
2018-12-05 09:40
3
举报
开源书籍 《Flutter 实战》:
https://github.com/flutterchina/flutter-in-action
https://www.bookstack.cn/books/flutter-in-action
2018-12-06 17:29
2
举报

引用来自“很拽De土豆”的评论

Flutter底层为啥要用自家的Dart。感觉用typescript好多了,这个普及度更高也很好用。
typescrpt 说得好听是微软的产品,说得不好听,只是 c# 设计师个人的一言堂。他想多吸收社区建议就多吸收,不想吸收就拒绝。

虽然目前看来是个好产品,但它坚持和 js 的高互操作性这个优势,会被别的语言通过编译器的革新而慢慢蚕食,而强调和 js 的互操作性,使得它会难以做到完美的层面。
2018-12-07 09:09
1
举报
70 评论
99 收藏
分享
返回顶部
顶部