董卓 发表于 2025-11-17 09:23

Electron、CEF式(内嵌WEB浏览器做主UI实现)的软件终于还是成了主流

十年前大家都讨厌这类的内嵌浏览器的软件


启动慢、内存大
内含一份浏览器,反复占磁盘
UI响应也不及传统UI

但这些年最终还是成为主流了

统一技术栈
跨平台
方便额外简单修改,甚至多个成系列软件能够快速统一在UI中插入共同设计要素(如banner)等等

想想也真有点劣币最终还是上台了的感伤

小止 发表于 2025-11-17 09:31

让我用我也讨厌electron
让我写我也写electron

Jet.Black 发表于 2025-11-17 09:32

最傻逼的是占磁盘极大,一个驱动就几个按钮,占个几百兆。

估计连npm一起打包进来了

处男鉴黄师 发表于 2025-11-17 09:41

flutter后来怎样了?

流缨 发表于 2025-11-17 09:49

本帖最后由 流缨 于 2025-11-17 09:51 编辑

GitHub - ShirasawaSama/CefDetector: Check how many CEFs are on your computer. 检测你电脑上有几个CEF.
https://github.com/ShirasawaSama/CefDetector


GitHub - ShirasawaSama/CefDetectorX: 【升级版-Electron】Check how many CEFs are on your computer. 检测你电脑上有几个CEF.
https://github.com/ShirasawaSama/CefDetectorX

要不然为啥这玩意儿第一版能有1k+star,第二版甚至2k+

whzfjd 发表于 2025-11-17 10:02

跨平台页面描述和渲染是好东西啊,只是系统装几个几个sdk的事情变成了每个软件都带自己的sdk。

Aeroblast 发表于 2025-11-17 10:06

微软那个webview2是runtime模式的,但是发展太慢了,路线摇摆很多年才最终大力推webview2,前几年想试试结果发现很多功能不行,好像跨平台还是画饼状态。不然软件体积首先就不会有很大的问题。

EP3 发表于 2025-11-17 10:11

最傻逼的是有些软件升级了新的CEF后,还保留老的,升级频繁的能有一堆,,说的就是你,微信

hxdhttk 发表于 2025-11-17 10:45

有的系统原生UI框架比electron还垃圾。x86 pc的web性能再不提一提,到时候手机soc用app都比pc流畅。

—— 来自 Xiaomi 2211133C, Android 15, 鹅球 v3.5.99-alpha

红炉灰 发表于 2025-11-17 10:48

主要还是因为能够非常简单的解决跨平台问题吧,不需要适配,工作量降低,写代码的人肯定选省力的……
我也只能用脚投票尽量少用electron,没辙

macos 发表于 2025-11-17 11:09

现在才说?套壳很常见啊,拼多多就经常露馅

—— 来自 鹅球 v3.3.96

macos 发表于 2025-11-17 11:13

firefox就因为做浏览器套壳的套壳出名,他的界面本质也是网页,原生控件已经看不见了,还维持了比较高的性能

—— 来自 鹅球 v3.3.96

CCauchy 发表于 2025-11-17 11:26

浏览器本质是对操作系统的极致运用,当你自己写的UI达到electron的复杂度时,你就已经写了一个浏览器了,当然有些简单的功能还拖着一大坨依赖也不可取,希望这股风能往回刮,多来点网页版就好了

论坛助手,iPhone

Destiny4073 发表于 2025-11-17 11:26

适配高分屏方便吧 代价就是一个软件几百兆 后台的小猫都要吃一两百兆内存

Midnight.Coup 发表于 2025-11-17 12:02

本帖最后由 Midnight.Coup 于 2025-11-17 12:05 编辑

WinUI3 和 Electron 比,比 Web 还 Web(指性能)
Google 都放弃 PWA 路线了,反哺网页不太现实,在 Android PC 替代 ChromeOS 之后更是如此

紧那罗 发表于 2025-11-17 12:19

我最近翻了下手机app的占用空间,现在我觉得electron占磁盘这条我觉得已经不能算缺点了,实际绝大部分人根本不在意。

论坛助手,iPhone

snarc1 发表于 2025-11-17 12:53

不好好优化的软件不会因为没有electron就好好优化

—— 来自 S1Fun

weironx 发表于 2025-11-17 13:27

有些electron 开久了会非常卡,是他们的技术问题还是electron的问题

leafleaf 发表于 2025-11-17 14:08

weironx 发表于 2025-11-17 13:27
有些electron 开久了会非常卡,是他们的技术问题还是electron的问题

拿写网页的思路写客户端。网页随手就关了,放着不用会也被浏览器休眠,内存泄漏也影响不大,客户端就不一样了

—— 来自 Xiaomi 23127PN0CC, Android 16, 鹅球 v3.5.99

albertfu 发表于 2025-11-17 15:54

discord和slack感觉就是内存泄漏大户,开一会就能占用上G

lstorm 发表于 2025-11-17 15:56

越来越不如手机应用了。等后面就彻底没人愿意开发 PC 原生应用,全都用 electron 堆页面

泰坦失足 发表于 2025-11-17 16:37

iPhone OS 1.0时代就是说“我们没有应用商城,但是你们可以把网址pin在首页啊”。 快20年,一个轮回

DTCPSS 发表于 2025-11-17 17:24

我以前一直以为 Free Download Manager 是 Electron 写的,结果是 QT,真是错怪你了

Nanachi 发表于 2025-11-17 17:29

把网页理解为现代的本地化控件,也还行吧,至少跨平台脏活累活有人提前做好了

论坛助手,iPhone

icue 发表于 2025-11-17 18:56

除了微信和QQ,还有什么躲不开的例子吗?因为我想了一下每天用的软件,好像没有落到这个范畴里的

三天八百万 发表于 2025-11-17 19:32

Destiny4073 发表于 2025-11-17 11:26
适配高分屏方便吧 代价就是一个软件几百兆 后台的小猫都要吃一两百兆内存 ...

light mode可以把内存省下来

三天八百万 发表于 2025-11-17 19:32

icue 发表于 2025-11-17 18:56
除了微信和QQ,还有什么躲不开的例子吗?因为我想了一下每天用的软件,好像没有落到这个范畴里的 ...

steam

暗口崩子 发表于 2025-11-17 20:04

我用我也骂,leader问我用什么方案我也用

希德尼娅 发表于 2025-11-17 20:04

用AI写前端能不能反动回去

diohanmilton 发表于 2025-11-17 22:19

EP3 发表于 2025-11-17 10:11
最傻逼的是有些软件升级了新的CEF后,还保留老的,升级频繁的能有一堆,,说的就是你,微信 ...

微信不是qt做的吗

—— 来自 HONOR PGT-AN10, Android 15, 鹅球 v3.5.99-alpha

diohanmilton 发表于 2025-11-17 22:45

icue 发表于 2025-11-17 18:56
除了微信和QQ,还有什么躲不开的例子吗?因为我想了一下每天用的软件,好像没有落到这个范畴里的 ...

百度网盘之类的。微信4.0是比较好的qt,主要是腾讯为了跨平台能上信创linux,但手机是什么我不清楚。

diohanmilton 发表于 2025-11-17 23:01

流缨 发表于 2025-11-17 09:49
GitHub - ShirasawaSama/CefDetector: Check how many CEFs are on your computer. 检测你电脑上有几个CEF. ...

搞笑的是 第一版用c#做的,第二版也换成electron了

EP3 发表于 2025-11-18 09:04

diohanmilton 发表于 2025-11-17 22:19
微信不是qt做的吗

—— 来自 HONOR PGT-AN10, Android 15, 鹅球 v3.5.99-alpha

好吧我也不懂,不过那啥WeChatAppEx好像更新了以后老版本一直都还在的

Midnight.Coup 发表于 2025-11-18 10:16

Qt 带 WebEngine 也是一种 CEF跑不了的
页: [1]
查看完整版本: Electron、CEF式(内嵌WEB浏览器做主UI实现)的软件终于还是成了主流