Dart 移动开发框架 Flutter 正式公布1.0版本

flutter

#1

2018年12月4日,Google的跨平台应用开发框架Flutter,在伦敦科学博物馆举行发布会,正式公布1.0版本。以下是发布会主要内容摘要:

大会回顾了Flutter近期的快速发展,总结了Flutter的四大特点:

  • beautiful - Flutter具备强大的组合能力,可以自由的对组件添加动画效果。Flutter拥有一套在iOS和Android下都像素完美的组件,使得设计师和开发者能够创造出漂亮的应用。

  • fast - Flutter底层使用与Chrome/Android相同的2D图形引擎Skia,Flutter的代码使用Dart编写,能够为iOS/Android编译原生的ARM代码。

  • productive - Flutter支持stateful hot reload,即代码的修改可以实时反馈到UI且无需重启应用,这使移动应用开发的效率大大提高。

  • open - Flutter是开放的。Flutter是使用BSD协议的开源项目,可以并已经接受到了世界各地开发者们贡献的代码。Flutter应用使用原生工具链构建,开发者可以自由访问操作系统底层,比如:使用Java/Kotlin编写的Android界面或Swift/Objective-C编写的iOS代码等。

Flutter 1.0 引入(增强)的新特性:

  • Dart 2.1 - 集成最新版的 Dart SDK 2.1,带来更好的性能和可用性。

  • Add to App - Flutter适用于创建全新应用,同时也支持嵌入已有的应用,这一特性在1.0得到进一步增强,使得不想全部重写已有应用的开发者也能够体验Flutter。

  • Platform Views - Flutter还在发展初期,系统功能和组件可能还不够完善,而新引入的Platform Views可以缓解这一问题。Platform Views可以在Flutter应用中嵌入底层系统的原生组件,Flutter的Google Maps和WebView插件正在使用它。Platform Views还处于预览版状态,项目组会持续对它进行优化。

超越移动端,将Flutter扩展到桌面和Web端(以下两个项目应该会开帖单独介绍):

  • Flutter Desktop Embedding(Google员工探索性项目,非官方,处于初级阶段)- 在桌面操作系统实现Flutter的embedding api,使得Flutter应用可运行于Windows、macOS、Linux!

  • Hummingbird 项目(纯技术预览,无代码,官方实验室项目)- 为Flutter构建一个全新的Web运行时,使得Flutter应用可以运行在浏览器中!!! 联动贴:Hummingbird蜂鸟 - Flutter的Web端运行引擎初探


感兴趣的朋友可以前往 Flutter 官网下载 Flutter 1.0 。


官方博文:

Flutter 1.0 公布视频:


欢迎来到 Dart 中文社区!Welcome to Dart China!
#2

#3

我就想说,flutter 40k个start 但dart2就2.7,反差大的离谱,有点慌,还是只看看就好


#4

是的,因为历史原因,Dart 1.0 经历了很多波折,发展的不是很好,项目组现在也非常低调。Star数少在我看来并不那么重要,重要的是它在变好,而且未来的路还长着呢 :grinning:


#5

该来的终归还是来了哈哈哈