得物:从 Electron 迁移到 Tauri 安装包减 91%内存占用下降 50%CPU 占用下降 63%支持 win7

查看 64|回复 11
作者:xiaoqidev   
坑很多,过程坎坷,但应该是一劳久益,国内唯一看到的将 Tauri 用于较大商业项目的,原文:
https://mp.weixin.qq.com/s/UxmJxU4-fv9GeRxl2fzOGw
x4gz   
我看到一个 App 如果是 Electron 的 除非是不得不用 否则我是不会下载的
WhiskerSpark   
其实大部分用户不怎么在乎这些点的,连 360 都有大把的人用。
MYDB   
本来不知道得物是什么,去搜了下,这玩意安装包再小也不会有多少人下载,估计内部空降领导刷 kpi
xxmym   
写跨端的大部分会写 Node ,不会写 Rust
weixind   
包体积 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 的团队和技术选型。
我自己对技术选型有一个要求:贴近业务实际,能够满足当前业务需求,也预留扩展空间,但避免过于激进,确保交付的产品和系统具有实际价值。
lloovve   
Rust 都能写夸平台 app 了?
assclb   
我下个暴论: 这么大的性能提升不单纯是切换技术栈得来的 (不否认 Tauri 的优秀), 主要还是 得物商家客服 Electron 版本做的稀烂
- 登录多一个账号的时候是开一个全新的应用实例 (10 个客服就等于开着 10 个 Electron 应用在跑)
- 账号密码登录以后是明文存储的
- 右下角的托盘图标都是空白的
- 全局还挂着某个研发的 QA Test 工具
- Vue3 Reactive 直接包着一个超大对象
- 编译完代码几乎没有什么混淆
在这种态度下这种设计下, 我不认为这是 Electron 应用的真实水平
至于 Electron 兼容 win7 嘛, 把 Electron 版本降回 22 就好了
a62527776a   
我以前弄过 Electron 我记得不处理的包是 80M 我记得调整些啥之后就变成 20 多 M 了
565656   
clash 都转这个了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部