Google Flutter beta1 重磅发布,轻松开发精美原生应用 - 开源中国社区
Google Flutter beta1 重磅发布,轻松开发精美原生应用
王练 2018年02月28日

Google Flutter beta1 重磅发布,轻松开发精美原生应用

王练 王练 发布于2018年02月28日 收藏 39

【腾讯云】如何快速搭建微信小程序?>>>  

在 2018 世界移动大会上,Google 发布了 Flutter 的首个 beta 版本。

Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量的原生应用的全新移动 UI 框架,帮助快速上手开发精美的原生应用。其目标是解决移动开发中的两个重要问题:一是实现原生应用的性能和与平台的集成,二是提供一个多平台,可移植的 UI 工具包来支持高效的应用开发。


Flutter 同时为新手以及有经验的移动开发者所设计,它可以帮助你在更快地开发出精美且成功的应用。同时 Flutter 还兼具以下优点:

  • 利用保持状态的热重载(Hot Reload)、全新的响应式框架、丰富的控件以及集成的开发工具这些特点进行快速开发

  • 通过可组合的控件集合、丰富的动画库以及分层可扩展的架构来实现富有感染力的灵活界面设计

  • 借助可移植的 GPU 加速的渲染引擎以及高性能本地 ARM 代码运行时以达到跨设备跨平台的高质量用户体验


在去年发布 alpha 版本之后,借助社区的力量,Google 又发布了一系列功能,包括屏幕阅读器和其它无障碍功能、从右至左的文字布局、本地化和国际化,以及对 iPhone X 和 iOS 11 的支持、内嵌视频、更多的图片格式支持、后台运行 Flutter 代码等等。

此外,开发工具也得到了显著提升。 Flutter 同时支持 Android Studio 和 Visual Studio Code。新的重构功能可以帮助你管理控件代码,平台交互能力可以让移动平台的能力在 Flutter 代码里得到充分利用,还有更好的保持状态的热重启以及新的控件查看器(Inspector)可以帮助你浏览控件树。


Flutter beta 版本兼容 Dart 2 的预览版本,Dart 2 利用更加精简的代码改进了通过代码申明 UI 的体验。例如,Dart 2 可以在你开发界面的时候推断 new 和 const 关键字来移除样板代码。示例如下:

// Before Dart 2
 Widget build(BuildContext context) {return new Container(
height: 56.0,
padding: const EdgeInsets.symmetric(horizontal: 8.0),
decoration: new BoxDecoration(color: Colors.blue[500]),
child: new Row(
...
),
);
}// After Dart 2Widget build(BuildContext context) =>
Container(
height: 56.0,
padding: EdgeInsets.symmetric(horizontal: 8.0),
decoration: BoxDecoration(color: Colors.blue[500]),
child: Row(
...
),
);

Google 还表示,十分期待 1.0 正式版的发布,在此之前会专注于稳定性以及更多开发场景的支持。计划每四周发布一个新的 beta 版本,目前正着力于完成以下这些功能:

了解更多详情可点此查阅 Google 开发者博客

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Google Flutter beta1 重磅发布,轻松开发精美原生应用
分享
评论(12)
精彩评论
10

引用来自“想入肥菲”的评论

构建ui,用代码,而不是xml类似标签,写的人会疯!
XML 才会让人疯
4

引用来自“想入肥菲”的评论

构建ui,用代码,而不是xml类似标签,写的人会疯!

引用来自“hantsy”的评论

XML 才会让人疯
XML就是翔
1
构建ui,用代码,而不是xml类似标签,写的人会疯!
1
AR 以及新的移动设备兼容性会很好
最新评论
0
用Flutter写的开源的小说阅读器 https://gitee.com/creatint/light,ui写的很欢乐
0
手机开发又一福利
0
看起来,很好很强大啊
0
所以这个会和H5的应用冲突吗?
4

引用来自“想入肥菲”的评论

构建ui,用代码,而不是xml类似标签,写的人会疯!

引用来自“hantsy”的评论

XML 才会让人疯
XML就是翔
10

引用来自“想入肥菲”的评论

构建ui,用代码,而不是xml类似标签,写的人会疯!
XML 才会让人疯
0

引用来自“想入肥菲”的评论

构建ui,用代码,而不是xml类似标签,写的人会疯!

引用来自“平原君”的评论

也还好,代码写起来会少点
构建ui用xml太过时,用这个或者kotlin的anko。因为xml丑陋而不安全,建议用xml构建ui的学习新技术
0
这货挺好,就是不能发布版本热更新
0
得有个方便集成第三方sdk的方法啊,不然国内不好用
0

引用来自“想入肥菲”的评论

构建ui,用代码,而不是xml类似标签,写的人会疯!
也还好,代码写起来会少点
1
构建ui,用代码,而不是xml类似标签,写的人会疯!
1
AR 以及新的移动设备兼容性会很好
顶部