Flutter 初探
一、比照
1.React Native/Weex
长处:
- 放弃了浏览器渲染,而采纳原生控件,从而保障交互体验;
- 反对内置离线包,来躲避加载耗时防止长时间白屏;
- 采纳前端敌对的 JavaScript 语言,来保障开发体验。
毛病:
- 间接调用原生控件尽管晋升了体验和性能,然而不同端雷同的原生控件的渲染后果是存在差别的,跨端的差别须要微小的工作量来抹平。
- Bridge 的通信效率个别,在须要高频通信的场景下会造成丢帧。
2.Flutter
- 通过 Skia 图形库间接调用 OpenGL 渲染,保障渲染的高性能,同时抹平差异性。
- 开发语言选择同时反对 JIT 和 AOT 的 Dart,保障开发效率的同时,较 JavaScript 而言,更是晋升了数十倍的执行效率。
- Flutter 通过 Channel 进行通信(通信效率也是高出 JSBridge 许多)
二、Flutter 集成与构建
1. 源码集成、产物集成:
2. 部署
参考:
https://www.kancloud.cn/alex_…