Flutter 革命性的地方在哪里?

3个月前 (02-05) 0 点赞 0 收藏 0 评论 5 已阅读

作者集二十年web开发经验,去掉了web不合理的部分,带来了更好布局思想和渲染机制。

更好的布局,上到下传递约束,下到上传递尺寸位置,这个模型易于理解。细节方面如去掉margin(它的margin是用padding做的),这就规避了margin崩塌和溢出的问题。区分滚动和静态,滚动的缓存带来更好的体验。

更好的数据驱动,widget只是配置,底层的render object提供组件级别的渲染缓存,对比web哪怕改变一点,也只能整个页面重新渲染。

更好的分层,它的每一层都对应不同的场景,底层就是类似canvas的绘制API,所以你可以根据需求从任何一层迁出,因此做游戏也可以。也可以随时调用底层API,比如单选框和复选框的样式,web上你没任何方法改变它,只能用div模拟,而flutter可以直接绘制。从这也能看出它的野心是一统UI,而不仅仅是手机应用,比如谷歌的新电脑系统,就是全部用它做系统UI。

更好的刷新率,它是首个突破60帧的UI框架。也拥有更好的动态刷新率,当不不滑动的时候,它是0FPS,这些都是web不可能做到的。

更好的性能,大致是web的20倍,因此可以用在一些硬件配置较低的地方,如飞机,汽车,轮船,车间。


Flutter 革命性的地方在哪里?

本文收录在
0评论

登录

忘记密码 ?

切换登录

注册