之前要求使用electron实现桌面端,众所周知,最终的体积是小不了的,所以开始尝试tauri
前言
开始
以嵌套的形式去展示的思路
- 使用
webview去展示web端 - 更改图标展示,换成自定义的
- 了解窗口配置字段,达到一些基础配置 以上是满足于electron和tauri的嵌套思路
先说一下使用后的结果
electron
- mac安装包80M左右
- window安装包130M左右
- 其余功能流畅
- 安装包种类多
- 文档和社区比较易看懂
tauri
- mac和window安装包都在3M左右
- 安装包种类固定-mac:dmg,-window:msi
- 文档和社区更新还是挺快的(使用3天更了2次)
- mac安装包使用与electron一致
- win安装包的下载会多下载WebView2(下载体验不好)
- 总体我认为win不是很成熟(有待花时间磨吧)
使用electron
- electron官网demo
- electron官方警告webview的使用方案并提出了代替方案
- 直接嵌套线上地址就ok了,注意在win上面会有菜单栏,需要在配置里面设置隐藏
使用tauri
- tauri的文档须知
- 值得注意的是,tauri的安装包生产是根据开发系统来的,比如mac电脑开发就是dmg,win电脑开发就是msi(至少目前于我而言是这样的)
electron vs tauri(封装web端到桌面端)
electron
优:
- 社区成熟
- 文档详细
- 无需复杂的环境配置 缺:
- 打包体积较大
tauri
优:
- 打包体积极小
- 与electron的使用上无太大差别
- 社区活跃 缺:
- 所谓的多平台,没有electron的适配性强
- win端很严重的缓存问题,以及绑定下载