用过 Electron/CEF 这些,感觉不太行

2021-06-07 19:34:59 +08:00
 darknoll

Electron 太慢 CEF 太麻烦 索性我现在界面都用网站,同时起一个本地服务,然后有什么浏览器无法执行操作,通过 http 请求发送到服务交由它执行,感觉现在这样最舒服,不知道你们有没有什么建议。

8054 次点击
所在节点    程序员
45 条回复
seakingii
2021-06-07 19:47:43 +08:00
winform 最简单..
hronro
2021-06-07 19:56:41 +08:00
试试 Tauri ?
https://tauri.studio
Huelse
2021-06-07 20:01:44 +08:00
.NET with chrome
flyhaozi
2021-06-07 20:04:39 +08:00
windows 可以用 WebView2
SuperMild
2021-06-07 20:13:37 +08:00
我就是这样做了,为了省力,舒服,就用网页做 GUI 。最大的缺点是用户在心理上很不接受这种方式,别看 V 站好像很多人讨厌 Electron,但现实是很多人宁愿下载几十 M 文件,宁愿启动慢,也不愿用普通网页界面。
kerro1990
2021-06-07 20:16:59 +08:00
其实 Electron 还是很舒服的,比普通网页好用多了,可以自定义很多浏览器没有的功能
3dwelcome
2021-06-07 22:16:43 +08:00
figma 就是楼主说的架构,纯网页内容,但是本地有一个执行文件,就只有一个 EXE,监听本地三个 http 端口。

如果网页需要调用 win32 api 之类的,就直接往代理 exe 发送 http 请求。
minami
2021-06-07 22:38:18 +08:00
其实我很喜欢 sciter 的技术路线,可惜项目去年众筹开源失败了
rekulas
2021-06-07 22:43:26 +08:00
electron 并不慢,优化下使用方式是不是有问题
目前个人感觉除了内存占用问题其他方面都优于其他方案
xieqiqiang00
2021-06-07 23:14:12 +08:00
ActiveX
BingoXuan
2021-06-07 23:18:33 +08:00
pywebview
BeautifulSoap
2021-06-07 23:29:37 +08:00
electron 这东西想用好很难。直接看 electron 用得最好的那几个软件:vscode,discord 就行了,有几个用 electron 的能把软件用得像这些软件一样好呢
charlie21
2021-06-07 23:32:12 +08:00
这就是所谓的 大厂开源出来你也玩不转的东西
EPr2hh6LADQWqRVH
2021-06-07 23:35:43 +08:00
???

迷惑行为,难道你的浏览器不占 CPU 和内存不是一个 Chromium 吗。。。

你这几个东西加起来不就是一个 Electron 吗。。。

凭啥你逻辑放 Electron 的 Chromium 里面就慢了,放浏览器的 Chromium 里面就快了。。。
loginbygoogle
2021-06-08 00:12:48 +08:00
flutter 一把梭
EscYezi
2021-06-08 03:08:30 +08:00
@avastms #14 我觉得是因为把大部分计算工作都放到后端服务里,也许效率会高一些?
muzuiget
2021-06-08 05:49:59 +08:00
对,我也喜欢这么做,Electron 优点无非就是能直接访问文件系统,比如操作大文件可以随机读写,节省内存,用服务器方式就得不停复制(要不自己定制协议曲线实现),不过新版 Chrome 开始支持 File System API 了,也就能直接随机读写了。
kingfalse
2021-06-08 07:32:19 +08:00
jxbrowser 可以试试
yolee599
2021-06-08 09:27:35 +08:00
electron 很吃内存啊
SmiteChow
2021-06-08 09:28:23 +08:00
客户端还是不要套了,要么直接 pwa,要么直接 native

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

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

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

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

© 2021 V2EX