-
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