Flutter 1.0 正式版: Google 的便携 UI 工具包

发布时间:2019-07-13 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Flutter 1.0 正式版: Google 的便携 UI 工具包脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
简评:所以 React-Native 和 Flutter 该怎么选?

在 10 个月前的 MWC 上,谷歌发布了 Flutter 的 Beta 版本,给跨平台应用开发带来了一种全新的选择,昨天谷歌正式发布了 Flutter 1.0 。下面我们来看看官方对 Flutter 的介绍吧。

Flutter 介绍

Flutter 并不是替代原生 iOS 和 AndROId 开发模式,相反,可以把 Flutter 理解为内置的一个引擎,可以把这个引擎引入到现有的工程或者全新的工程中。

Flutter 有以下四个特点:

  1. 精美。使用 Flutter 可以在屏幕上有像素级的控制,并近乎可以不受限制的堆叠任何图形、视频、文本和控件。Flutter 内置了一系列的 widgets 可以在 iOS 和 Android 上实现极致的视觉体验。Flutter 最大程度的实现了 MATErial Design ,可构建界面精美的应用。
  2. 速度快它基于 Skia 2D 硬件加速图形引擎,该引擎也同样用在了 Chrome 和 Android 平台。Flutter 的代码基于 Dart 平台,它可以被编译成 iOS 和 Android 平台上 32 位和 64 位的 ARM 代码,媲美原生应用的速度。
  3. 高效。Flutter 引入了 Stateful Hot Reload ,无需重新启动应用,就可以在程序运行的时候直接看到代码修改之后的效果,Stateful Hot Reload 改变开发者们编写应用的方式,开发者们在用户反馈中表示该特性使开发效率提升了三倍。
  4. 开放。Flutter 是基于 BSD-style 许可的开项目,全球有数百位开发者为其贡献代码。Flutter 的插件生态系统平台也充满活力。有数千款插件已经发布,避免了重复造轮子。由于 Flutter 使用标准的 Android 和 iOS 的编译打包工具,因此它的开放还体现在可以使用原生开发资源。比如,同样可以在 Android 上使用 Kotlin 或者 Java,在 iOS 上使用 Swift 或者 Objective-C 来写逻辑或者界面。

Flutter 1.0 正式版: Google 的便携 UI 工具包

Flutter 1.0 新功能

1.0 主要修复 Bug 和提高稳定性,接入Dart v1.2。同时有两个新功能将随 1.0 的预览模式提供给开发者们。它们将会于 2019 年二月的季度更新中正式推出,两个特性分别是:

现有工程接入 Flutter (Add to App)

使用 Flutter 不一定需要从零开始构建整个应用,也可以在现有的项目中通过 Flutter 添加新功能,或者一步步的将整个项目迁移到 Flutter。谷歌会持续改善这一体验,可以在 wiki 查看现有的关于将 Flutter 引入应用的文章,也可以在 GITHub 上关注他们接下里的进展。

平台级视图 (Platform Views)

上一个功能是将 Flutter 接入工程,这个功能相反,是将 Android 或者 iOS 原生平台控件嵌入 Flutter 应用中。谷歌引入了 AndroidView 和 UiKitView,可以分别把这两个平台的 widget 嵌入到对应的平台中,像 GOOGLE Maps和 WebView 已经享受到这一特性带来的好处了。

Flutter 1.0 正式版: Google 的便携 UI 工具包


右下角的浮动按钮是一个 50% 透明度的 Flutter widget

不仅仅是移动端

目前 Flutter 的首要平台是 iOS 和 Android,同时也在探索拓展到手机端以外的更多平台。

像 Flutter Desktop Embedding,这是一个使 Flutter 运行于 macOS、Linux 和 Windows 等桌面操作系统的项目。

同时本周,谷歌内部预览了一个将极大拓展 Flutter 的运行平台的实验阶段项目:

Flutter 1.0 正式版: Google 的便携 UI 工具包

Hummingbird 是一个基于 Web 实现的 Flutter 运行时环境。利用 Dart 平台同时能被编译成 JavaScript 的特性,这个项目让 Flutter 应用能够毫无改动地运行在标准 Web 平台。

这里是关于 Hummingbird 的技实现文章。

Flutter 1.0 正式版: Google 的便携 UI 工具包

Flutter :我准备好了,你呢?

原文链接:Flutter 1.0: Google’s Portable UI Toolkit

脚本宝典总结

以上是脚本宝典为你收集整理的Flutter 1.0 正式版: Google 的便携 UI 工具包全部内容,希望文章能够帮你解决Flutter 1.0 正式版: Google 的便携 UI 工具包所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。