Flutter是谷歌的移动UI框架,可以快捷在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全球,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。

Flutter运用Skia作为底层图像渲染引擎。Skia 是一款用 C++ 开发的、性能彪悍的 2D 图像绘制引擎。由于Skia 已然是 Android 官方的图像渲染引擎了,因此 Flutter Android SDK 无需内嵌 Skia;而对于 iOS 平台来说,由于 Skia 是跨平台的,因此它作为 Flutter iOS 渲染引擎被嵌入到 Flutter 的 iOS SDK 中,替代了 iOS 闭源的 Core Graphics/Core Animation/Core Text,这也正是 Flutter iOS SDK 打包的 App 保证体积比较 Android 如果大一些的缘由。

Flutter的开发语言是Dart. 同时支撑即时编译 JIT 和事前编译 AOT。

长处:

Flutter的长处非常明明,如果你取舍一个跨平台框架,与众多基于html的跨平台框架相比,Flutter绝对是体验最好,性能与构建思绪几乎最接近原生开发的框架。

Flutter对照weex和react native相比,性能的强大是众目睽睽的。基于dom树渲染原生组件,很难与直接在原生视图上绘图比肩性能,Google作为一个轮子大厂,直接在两个平台上重写了各自的UIKit,对接到平台底层,削减UI层的多层转换,UI性能可以比肩原生,这个优势在滑动和播放动画不时尤为显明。

Flutter的路由传值非常便利,push一个路由,见面返回一个Future对象(也就是Promise对象),利用await或者.then就可以在目标路由pop,回到当前页面常常收到返回值。这个反向污染值的设计基本是甩了微信小程序一条街了。弹出dialog等一些操作也是运用的路由办法,几乎不用担心出现传值艰难.

世上没有完善的产品,有长处那就肯定就有缺陷,下期小来专讲Flutter弱点……(未完待续)


<仙宝云(www.xianboss.com)是国内著名商城体系及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、仙宝云、微信分销体系、小程序商城、商城体系等多端商城网站建设解决方案>

申明:本网站局部文章和图片起源网络编辑,如有侵权及时沟通删除,神仙宝商城原创文章,转载恳求注明起源。

立即

咨询

400电话

电话咨询

400-1875-778

微信咨询

李经理

微信扫一扫加好友

下载源码

返回顶部