学习Flutter后对我的影响,阿里P6年薪40万+Flutter有这么大魅力-

  1. 把 javascript 映射到原生 UI,使用原生 UI 的能力。这是 react native / weex 采用的路线。Phone Gap 让人诟病的渲染性能让开发者思考一个问题:如果 DOM 渲染效率太低,那么可不可以通过构建合适的 UI 库,让 javascript 代码可以一对一映射到原生 UI 上,从而达到和原生应用几乎一样的渲染性能?于是 react native 尝试了这条路径,让整个用户体验几乎和原生应用一样,大大超越了 DOM 渲染的体验。然而,这种方法的缺点是业务逻辑和 UI 之间还是通过 js bridge 完成,所以这依旧会拖累一些性能。另外,如果有奇奇怪怪的 UI 需求,可能还是需要撰写对应的原生代码。

flutter 有自己的渲染引擎

flutter 走了一条截然不同的,很有想象力的道路:不依赖已有的渲染引擎,自己控制屏幕上的每一个像素的渲染。这就是为什么我说 flutter 更像是一个游戏引擎:因为屏幕上显示的每个控件,实际上都是 flutter 自己一个像素一个像素画出来的,于是,任何改变都在重绘整个屏幕 —— 当然,flutter 会优化重绘的过程。这就是为什么 flutter 会宣称自己的渲染能力是 60 fps —— 这足以流畅地运行游戏。有了这个概念,我们会更容易理解下图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值