TOC

基于 Web 技术的跨平台应用解决方案

  • Web App,纯 Web App,需要用浏览器打开

随着浏览器厂商的持续推进,现在 WebApp 也能实现很多底层交互了

  • Native App,各平台的原生应用
  • Hybird App,在 App 中加入 WebView,实现部分逻辑
    根据 Native 和 Web 部分的比例,可以分成:

  • 交替

  • 混合,同一个窗口中,主体内容采用原生实现,部分组件是 WebView + WebApp(类似浏览器)
  • WebView + WebApp 为主体逻辑,加上 Native 交互

后端和框架核心通信,实现窗口管理,系统调用,WebView。

  • Electron
  • React Native (RN)
  • Tauri,后端开发语言 Rust,使用系统自带浏览器组件
  • Cordova
  • Ionic
  • NW.js
  • Expo
  • Capacitor
  • Quasar
  • NativeScript
  • Gluon

参考资料与拓展阅读