如果原生APP已经有了成熟的账号体系、导航和业务接口,前端团队又交付了一套 React 或 Vue 页面。现在希望把这些页面接进APP,并让后续页面改动独立发布,今天分享一下Ionic Portals 和 FinClip的技术差异对比~
迁移时,可以沿着一个页面的执行过程往下看:Web 产物放在哪里,原生端怎样打开它,JavaScript 怎样调用宿主,下载新资源后又在什么时候切换。今天基于安卓端的系统,来分享一下这些接口分别落在哪一层。
保留现有 Web 页面,可以直接比较两种 H5 接入路径
Portals 基于 Capacitor,为原生 APP 提供增强 WebView。一个 Portal 对应一组 Web 资源和运行配置,页面仍由 Web 框架渲染,也不要求界面必须使用 Ionic Framework。
FinClip 除了运行小程序,也支持将现有