Flutter and RN

715 阅读1分钟

从性能、加载和渲染机制上flutter完胜RN

flutter

1、flutter底层Skia引擎渲染,和原生渲染基本采用一样的套路;
2、flutter最后打包产物so文件、.a文件,从启动上看,相比较原生无差别,都是AOT和JIT技术;

RN

1、RN新框架Fabirc+TurboModule通过JSI直接调用底层渲染,而不是采用映射原生控件的渲染方式(jsBridge一部通讯),大大缩短与原生交互时间,执行效率和method channel的3~4倍;
2、RN打包产物Bundle包会越来越大,导致应用启动时长变长问题,后期可以做拆包,新框架TurboModule实现模块懒加载大大缩短了APP初始化时间;
3、RN的前端生态完胜flutter;
4、RN有成熟的热更新方案;