包体积 7M ,Electron 80M 下降 91.25%。 平均内存占用 249M Electron 497M 下降 49.9%。 平均 CPU 占用百分比 20%,Electron 63.5%下降 63.19%。 没啥参考价值。 1.得物商家端用户量不会很大,ToB 甚至可以点对点兼容。 2. 不利于招聘,会 rust 的前端要比会 node 的前端小一个数量级。 3. Tauri 没有什么 Electron 做不到新 feature 。 4. 我一直不太喜欢用新技术来刷 KPI 的团队和技术选型。 我自己对技术选型有一个要求:贴近业务实际,能够满足当前业务需求,也预留扩展空间,但避免过于激进,确保交付的产品和系统具有实际价值。
我下个暴论: 这么大的性能提升不单纯是切换技术栈得来的 (不否认 Tauri 的优秀), 主要还是 得物商家客服 Electron 版本做的稀烂 - 登录多一个账号的时候是开一个全新的应用实例 (10 个客服就等于开着 10 个 Electron 应用在跑) - 账号密码登录以后是明文存储的 - 右下角的托盘图标都是空白的 - 全局还挂着某个研发的 QA Test 工具 - Vue3 Reactive 直接包着一个超大对象 - 编译完代码几乎没有什么混淆 在这种态度下这种设计下, 我不认为这是 Electron 应用的真实水平 至于 Electron 兼容 win7 嘛, 把 Electron 版本降回 22 就好了