当前位置:   article > 正文

Flutter 学习笔记(一)_flutter学习笔记 js

flutter学习笔记 js

吐槽

真的真的好久没写博客了,主要是自己公司那段时间很忙,自己心态也不好,生病难受不想写东西,然后最近回学校准备课设,准备期末考试复习什么的,无聊时候开学学习下flutter,为什么要学这个,我个人觉得这个跨平台肯定是以后一个趋势,flutter很可能就是以后一个主流,所以提前学下还是很好的。//主要是部门leader让我学的233

flutter概述和其他跨平台框架对比

特点

  • 跨平台
  • 用户界面原生
  • 开源
  • 热更新

和其他跨平台框架的对比

  • Cordova 因为Cordova还是基于网页技术进行包装,利用插件的形式开发移动应用的,就这一点。无论是性能还是体验,Flutter都可以完胜了RN(React Native)
  • RN的效率由于是将View编译成了原生View,所以效率上要比基于Cordova的HTML5高很多,但是它也有效率问题,RN的渲染机制是基于前端框架的考虑,复杂的UI渲染是需要依赖多个view叠加.比如我们渲染一个复杂的ListView,每一个小的控件,都是一个native的view,然后相互组合叠加.想想此时如果我们的list再需要滑动刷新,会有多少个对象需要渲染.所以也就有了前面所说的RN的列表方案不友好。
  • Flutter 吸收了前两者的教训之后,在渲染技术上,选择了自己实现(GDI),由于有更好的可控性,使用了新的语言Dart,避免了RN的那种通过桥接器与Javascript通讯导致效率低下的问题,所以在性能方面比RN更高一筹;有经验的开发者可以打开Android手机开发者选项里面的显示边界布局,发现Flutter的布局是一个整体.说明Flutter的渲染没用使用原生控件进行渲染。

学习资料

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/973735
推荐阅读
相关标签
  

闽ICP备14008679号