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

2024 年 12 月 3 日
 xiaoqidev

坑很多,过程坎坷,但应该是一劳久益,国内唯一看到的将 Tauri 用于较大商业项目的,原文: https://mp.weixin.qq.com/s/UxmJxU4-fv9GeRxl2fzOGw

22695 次点击
所在节点    分享发现
123 条回复
musi
2024 年 12 月 3 日
不一定是一劳永逸,Tauri 说白了就是用电脑自带的 webview ,这个兼容性才是大坑,Electron 不管你啥系统都给你打包一个相同版本的 chrome 进去,chrome 有一个强大的团队去维护,系统自带的 webview 就不一定了
和 Electron 相比只有一个小的优势了
lisongeee
2024 年 12 月 3 日
这篇文章滑到最底部可以看到他们团队遇到的 Tauri 相关问题

各位如果遇到这些问题要怎么解决呢?反正这些问题看的我头大

为了工期和团队合作,我选 Electron ,我只可能在个人项目里用 Tauri
musi
2024 年 12 月 3 日
说 electron 性能不好的,说到底 electron 就是封装了一个浏览器进去,用浏览器打开网页,网页做的烂换啥 webview 套不都一个样,最起码 chrome 底层还有个 v8 给你优化一下。
主进程卡,起一个进程调 C++/Rust 去处理不也是一样
感觉就是这个团队 electron 没好好做,换成 Tauri 好好做了,然后说是切换技术栈带来的优势
shuson
2024 年 12 月 3 日
前两个月,把 electron 的一个 win+macos 端的 用 golang 的 https://wails.io/ 重写了,体积减少 90%
Tiller
2024 年 12 月 3 日
rust 的学习曲线不够友好。但是让我选,我肯定选 tauri 。

楼上不喜欢用新技术栈刷 KPI ,但是我要多挣钱,那肯定只能刷 KPI 啊。

我最喜欢用技术做自己的护城河,不然一下子把我裁了,轻轻松松找个实习生过来顶替我?
dudubaba
2024 年 12 月 3 日
不然会说前端娱乐圈呢,毕竟业务量不多了得折腾折腾,不然日报都写不出来了吧。
FightPig
2024 年 12 月 3 日
国内这东西看使用对象,像我们客户,有的还在用 win7 ,tauri 一堆人装不起来,没办法还是改回 electron
iliaoliao
2024 年 12 月 3 日
rust 新版本都已经放弃 win7 了,一直停留在 rust 老版本也挺难受的。
而且一些 rust 库依赖的也是最新版本的 rust ,建议用 tauri 可以直接放弃支持 win7 了。
aptupdate
2024 年 12 月 3 日
文章里举例就举例,提 Clash Verge 是什么意思。
Vegetable
2024 年 12 月 3 日
仔细读了一半,我的评价是:莫名其妙。

从上半部分来看,这个 Electron 应用代码主要集中在前端,后端需要用 rust 替换的代码不多。替换带来的性能提升应该是很有限的。
rick13
2024 年 12 月 3 日
你看他们下面遇到的问题就能看出来,想解决都不算简单,而且基本都是 tauri 先天带来的问题。如果他们解决网络请求的时候用的是 http 的包,那还有可能内存泄露(不知道现在修没修)。我只用过 tauri ,但要我说有这功夫不如再接着把 electron 给优化优化
zhangyuzs61666
2024 年 12 月 3 日
@weixind 大概率是防御型编程,越是小众的技术路线越难以被替代
wusheng0
2024 年 12 月 3 日
吐槽一下,这篇文章写得太不流畅了,随意断句,各种口语。
xiaoqidev
2024 年 12 月 3 日
@MYDB #3 @Tiller #25 @dudubaba #26 刷 KPI 的话确实也挺好看
@xxmym #4 所以一定会有人开始卷
@lloovve #6 不仅能跨桌面端,还能跨 Android/iOS
SleepyRaven
2024 年 12 月 3 日
tauri 的终点是打造出一个 electron
LHRUN
2024 年 12 月 3 日
写的很棒 关注你们公众号了 👍
xiaoqidev
2024 年 12 月 3 日
@assclb #7 @musi #23 @Vegetable #30 单纯的从 Electron 切换到 T auri 确实能看到明显的性能提升,试过就能发现
shintendo
2024 年 12 月 3 日
个人项目用了 Tauri 2 开发,现在后悔死了,遇到问题真的是叫天天不应叫地地不灵😂
stevezhengs
2024 年 12 月 3 日
闲鱼用的是哪个?
xiaoqidev
2024 年 12 月 3 日
@LHRUN #36 很好,但我不是得物的😂 附言里面补充了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1094563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX