找回密码
 立即注册
搜索
查看: 2828|回复: 33

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

[复制链接]
     
发表于 2025-11-17 09:23 | 显示全部楼层 |阅读模式
十年前大家都讨厌这类的内嵌浏览器的软件


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

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

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

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

使用道具 举报

     
发表于 2025-11-17 09:31 | 显示全部楼层
让我用我也讨厌electron
让我写我也写electron
回复

使用道具 举报

发表于 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+
回复

使用道具 举报

     
发表于 2025-11-17 10:02 来自手机 | 显示全部楼层
跨平台页面描述和渲染是好东西啊,只是系统装几个几个sdk的事情变成了每个软件都带自己的sdk。
回复

使用道具 举报

     
发表于 2025-11-17 10:06 | 显示全部楼层
微软那个webview2是runtime模式的,但是发展太慢了,路线摇摆很多年才最终大力推webview2,前几年想试试结果发现很多功能不行,好像跨平台还是画饼状态。不然软件体积首先就不会有很大的问题。
回复

使用道具 举报

发表于 2025-11-17 10:11 | 显示全部楼层
最傻逼的是有些软件升级了新的CEF后,还保留老的,升级频繁的能有一堆,,说的就是你,微信
回复

使用道具 举报

     
发表于 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,没辙
回复

使用道具 举报

发表于 2025-11-17 11:09 来自手机 | 显示全部楼层
现在才说?套壳很常见啊,拼多多就经常露馅

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

发表于 2025-11-17 11:13 来自手机 | 显示全部楼层
firefox就因为做浏览器套壳的套壳出名,他的界面本质也是网页,原生控件已经看不见了,还维持了比较高的性能

—— 来自 鹅球 v3.3.96
回复

使用道具 举报

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

论坛助手,iPhone
回复

使用道具 举报

     
发表于 2025-11-17 11:26 来自手机 | 显示全部楼层
适配高分屏方便吧 代价就是一个软件几百兆 后台的小猫都要吃一两百兆内存
回复

使用道具 举报

     
发表于 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
回复

使用道具 举报

     
发表于 2025-11-17 12:53 | 显示全部楼层
不好好优化的软件不会因为没有electron就好好优化

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2025-11-17 13:27 | 显示全部楼层
有些electron 开久了会非常卡,是他们的技术问题还是electron的问题
回复

使用道具 举报

     
发表于 2025-11-17 14:08 来自手机 | 显示全部楼层
weironx 发表于 2025-11-17 13:27
有些electron 开久了会非常卡,是他们的技术问题还是electron的问题

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

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

使用道具 举报

发表于 2025-11-17 15:54 | 显示全部楼层
discord和slack感觉就是内存泄漏大户,开一会就能占用上G
回复

使用道具 举报

发表于 2025-11-17 15:56 | 显示全部楼层
越来越不如手机应用了。等后面就彻底没人愿意开发 PC 原生应用,全都用 electron 堆页面
回复

使用道具 举报

     
发表于 2025-11-17 16:37 | 显示全部楼层
iPhone OS 1.0时代就是说“我们没有应用商城,但是你们可以把网址pin在首页啊”。 快20年,一个轮回
回复

使用道具 举报

     
发表于 2025-11-17 17:24 | 显示全部楼层
我以前一直以为 Free Download Manager 是 Electron 写的,结果是 QT,真是错怪你了
回复

使用道具 举报

     
发表于 2025-11-17 17:29 | 显示全部楼层
把网页理解为现代的本地化控件,也还行吧,至少跨平台脏活累活有人提前做好了

论坛助手,iPhone
回复

使用道具 举报

     
发表于 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写前端能不能反动回去
回复

使用道具 举报

     
发表于 2025-11-17 22:19 来自手机 | 显示全部楼层
EP3 发表于 2025-11-17 10:11
最傻逼的是有些软件升级了新的CEF后,还保留老的,升级频繁的能有一堆,,说的就是你,微信 ...

微信不是qt做的吗

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

使用道具 举报

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

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

使用道具 举报

     
发表于 2025-11-17 23:01 | 显示全部楼层
流缨 发表于 2025-11-17 09:49
GitHub - ShirasawaSama/CefDetector: Check how many CEFs are on your computer. 检测你电脑上有几个CEF. ...

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

使用道具 举报

发表于 2025-11-18 09:04 | 显示全部楼层
diohanmilton 发表于 2025-11-17 22:19
微信不是qt做的吗

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

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

使用道具 举报

     
发表于 2025-11-18 10:16 来自手机 | 显示全部楼层
Qt 带 WebEngine 也是一种 CEF跑不了的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-1-19 04:07 , Processed in 0.152967 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表