在开发一个独立小软件,调研了一些现有的工具,在我的 surface6 辣鸡笔电( 8G Ram )上测试了一下:
| 工具 | 优点 | 缺点 |
|---|---|---|
| tauri | 打包体积小 | 启动略慢;生态非常弱;上手难;各平台 webview 差异与 bug 很多 |
| pyqt+webengine | 上手简单,可以使用 python 生态 | ui 非常丑,定制样式不容易,打包体积 200M |
| electron | 开发丝滑流畅,各种库生态应有尽有,运行性能不错 | 打包体积大和吃内存 |
electron 除了打包体积大和吃内存以外没别的毛病。开发就是丝滑流畅,各种库生态应有尽有,运行起来性能相比原生 app 差距不大,完全不影响在 windows 上的使用,macos 的同学可能是被黄金内存搞得对 electron 有意见