| 框架 | 前端语言 | 后端语言 | 支持平台 |
|---|---|---|---|
| Flutter | Dart | Dart | Mobile、Desktop、Web |
| KMP&Compose | Kotlin | Kotlin | Mobile、Desktop、Web |
| ReactNative | HTML/CSS/JS | JS | Mobile、Desktop、Web |
| Electron | HTML/CSS/JS | JS | Desktop |
| Tauri | HTML/CSS/JS | Rust | Desktop、Mobile |
| Wails | HTML/CSS/JS | Go | Desktop |
| PyWebView | HTML/CSS/JS | Python | Desktop |
| QT | C++/QML | C++ | Desktop、Web、Mobile |
| Avalonia | C# | C# | Desktop、Web、Mobile |
| PySide/PyQt | Python | Python | Desktop、Web、Mobile |
| Tkinter | Python | Python | Desktop |
| Fyne | Go | Go | Desktop |
| JavaFX/Swing | Java | Java | Desktop |
Mobile:Android、iOS
Desktop:Windows、macOS、Linux
移动跨平台框架:
- Flutter:生态成熟,移动端优选,桌面端支持优秀。
- KMP&Compose:移动端优选,桌面端支持良好。
- ReactNative:移动端优选,桌面端的Windows与macOS由微软官方扩展支持,Linux无官方支持。
基于Web技术的跨桌面平台框架:
- Electron:生态成熟,内嵌Chromium和NodeJs,打包体积大
- Tauri:使用系统自带WebView,打包体积小
- Wails:使用系统自带WebView,打包体积小
- PyWebView:使用系统自带WebView
基于原生技术的跨桌面平台框架: