为什么我要选Flutter之移动端跨平台方案对比
web容器方案:
- 优点:
- 效率高:H5代码只需要开发一次,就能同时在多个系统运行,因此大大降低了开发成本;
- 生态相当成熟:Web开发技术,社区和资源非常丰富,开发效率也很高;
- 动态化:支持。
- 缺点:
- 性能差:一个完整HTML5页面的展示要经历浏览器控件的加载、解析和渲染三大过程,性能消耗要比原生开发增加N个数量,一边加载,一边解析,一边渲染体验较差。
泛Web容器方案(Reactive Native或Weex):
- 优点:
- 性能较好:采用原生自带的UI组件实现代替了核心的渲染引擎;
- 效率中等:一套代码两处使用,简单需求开发高效,特定交互或者复杂需求等仍需要对两个原生平台控件进行拓展时效率较低;
- 生态较为成熟:经过数年发展,有不少成熟的第三方库+工具类
动态化:支持。
- 缺点:
- 兼容性较差:与