1. 何为混合路由栈?
即路由栈中既有 Flutter 页面又有原生页面,该情况是在路由导航支持原生页面和 Flutter 页面无序自由跳转时,自然诞生的。例如:原生 => Flutter => 原生 => 原生 => Flutter.
2. 业内有哪些混合栈方案?
截止目前公开出来的有方案有
- [FlutterEngineGroup]: 多引擎,出自Flutter 官方。路由每次打开新的 Flutter 页面会生成一个新引擎 起点读书基于此做了个纯界面版本。起点读书出了个纯 UI 方案 => Flutter混编方案在起点客户端的实践之路
- flutter_boost: 单引擎, 出自咸鱼
- flutter_thrio:单引擎,据说出自哈喽单车团队,目前已经变成个人维护
3. flutter_boost 如何做到的引擎共享
待完善
4. flutter_thrio 如何做到的引擎共享
待完善
参考资料: