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

35 天前
 xiaoqidev

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

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX