为什么大家这么讨厌 Electron?

2022-12-03 11:54:34 +08:00
 hongchaodeng

小弟最近搞了个新项目:https://he3.app

然后来 V2 发了一个贴: https://www.v2ex.com/t/899531#reply79

然后发现下面好多人非常讨厌 Electron ,说要换 Tauri 。

我在开发前也是了解 Tauri 的,而且自己也用 Tauri 写过项目。觉得 Tauri 挺好的,对 Tauri 也没有特别爱。觉得 Electron 也挺好的,技术成熟,跨平台兼容性好。但是发现好多人特别反感 Electron 。

这是为什么呀?想听听大家的意见,弥补下自己认知的缺陷。

22896 次点击
所在节点    程序员
164 条回复
pengtikui
2022-12-03 17:30:51 +08:00
因为这样显得自己很牛逼
AyaseEri
2022-12-03 17:51:41 +08:00
比如说,macOS 自带了非常完善的 HDR 支持
- bilibili 选择用 electron 去做 macOS 版的 bilibili 客户端,导致站点上所有的 HDR 视频都无法播放。
- 抖音选择 electron 去做 macOS 版的客户端,导致世界杯直播只能到 4K SDR 规格。
luoqeng
2022-12-03 17:56:32 +08:00
JS 语言从一开始就不是给你写 App 的,只不过得益于现在的 DOM 系统提供的跨平台渲染一致性大家都想更轻松的写出各个平台都凑合能跑的软件.

https://lemonhx.moe/2022/05/16/spa/
elboble
2022-12-03 18:04:01 +08:00
@royzxq macQQ 不定期会转圈圈,现在还是这样
zed1018
2022-12-03 18:08:28 +08:00
因为臭桌面用户还以为现在是前二十年,桌面软件的天下,认为还有很多公司前赴后继的在做桌面客户端。实际上,如果不是有 electron ,现在很多应用根本不会考虑提供桌面版了。
mango111
2022-12-03 19:05:16 +08:00
真是笑嘻了,楼里还在那叫,实际你有选么,要不是 electron 降低了跨端的成本,很多东西你用都用不上
一知半解的懂点原理就出来叫体验,废话你是用户你当然怎么爽叫什么,换你来开发原生试试?一套逻辑能直接成熟复用到 web ,win/mac/linux 端,包个 hybird 还能上移动端,能让多少人就迅速用上,你让人家专门为你一端好好打磨,然后其他端的人眼巴巴瞅着?
建议不用来 v2 做调研,直接触达你的用户发体验问卷就行,绝大多数用户根本不 care 多不多几十兆里面装的是浏览器还是什么,实际上体验别太垃圾就 ok (就像微信小程序,载入时长渲染性能一泡污,但实际数据就是好),就 v2 上这么多卖弄学识的非得给你挑刺,实际也都是稍微要充点钱都要精明算账的 ROI 很低的群体,最难伺候了属于是
WOLFRAZOR
2022-12-03 19:13:36 +08:00
想想 android 手机和电脑,一共装了多少个 chromium 。很多无用的套壳,我没统计过。但楼上有人说了具体数量,真让人吃惊。有能力调用系统 webview 不调用是最大的问题。如果全部 Electron ,RAM 低于 32G 的电脑可以淘汰了。

Electron 应用大部分优化和兼容并不好,资源占用高,继承了 JS 所有缺点。 [有 Electron 的一律避开]

有楼层是非常典型的“何不食肉糜”。还有楼层说“忽视少数用户”,真的是张口就来啊。
WOLFRAZOR
2022-12-03 19:16:27 +08:00
说的好像原生端的就不配,原生端开发者不该活一样。难道有人真的以为安迪比尔定律失效了?
royzxq
2022-12-03 19:19:50 +08:00
@elboble 噗,你这条回复之后没过几分钟我的新版 macqq 就开始第一次转圈圈了,这也太巧了吧。 不过转完提醒有个更新,先更了试试
royzxq
2022-12-03 19:24:36 +08:00
要不大家来个 p-electron 吧,就和 pnpm 一样版本一致共享内核(逃
sch1111878
2022-12-03 19:34:25 +08:00
@mmm159357456 javafx 带着 jre 更大 😂
shakukansp
2022-12-03 19:43:41 +08:00
别搞了,我看了下占用内存多的也就是几个 im 软件,qq 微信 tweebot maipo
占内存最多的除了 windowserver 就是 safari
electron 应用,小应用普遍占内存在 150-250m
开 ide 和 vscode 的话就多加几个 ide 和 vscode 占的内存多
楼主的 he3 就 80M
shakukansp
2022-12-03 19:50:45 +08:00
@shakukansp 漏看了 helper ,那有 300M

但是比 safari 标签页占内存少
sakura6264
2022-12-03 21:21:02 +08:00
electron 这玩意,不管谁怎么洗,至少我是能不用就不用。
“能用就行,没***你还用不上呢”不应该成为烂的理由,烂就是烂,再怎么找借口它还是烂,“没***用不上”也不妨碍大家喷它。
jhdxr
2022-12-03 22:11:02 +08:00
1. 内存占用大
2. 大概率是初见好漂亮,数据量一大就卡 /崩

楼里在那说开发成本啥的,你开发成本关我用户 P 事啊。做不好可以滚,没活可以咬打火机去。又不是几大『国民级』 APP ,做不好我们用脚投票不是很正常。
littlewing
2022-12-03 22:39:10 +08:00
@chonger 但现实情况是,很多本来已经支持多平台的原生软件,为了多平台统一维护,节省成本,换成了 electron
ychost
2022-12-03 22:43:14 +08:00
老哥,你这小工具软件 200 多 M 哇。。。
ychost
2022-12-03 22:44:21 +08:00
顺便提一下:JOSN 转 C# 的示例代码是 C++,应该放错了
ProjectSky
2022-12-03 23:57:44 +08:00
因为万物皆可套壳
pengtdyd
2022-12-03 23:58:34 +08:00
因为用的人太多了,体现不出技术上的“优越感”,搞点大多数人还不知道的新东西,容易吹牛皮,kpi 也好看。

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

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

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

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

© 2021 V2EX