1
tianxia 2021-06-17 06:30:34 +08:00 via Android
我也看看有没有
|
2
yyfearth 2021-06-17 07:26:15 +08:00
要跨平台而且保持行为一致兼容性好 那只能用 chromium 或者 webkit 并且要自带核心 那自然就小不了 资源占用就一定会大
本来 Google 出了一个 https://github.com/GoogleChromeLabs/carlo 不错 只要安装 Chrome 就可以了 但是一样也还是弃坑了 所以要么用系统自带的浏览器内核 要么 electron/nw.js 有实力的话 自己去精简 chromium 内核 |
3
kawaiidora 2021-06-17 08:04:55 +08:00
electron 就是为了解决平台差异才搞出来的东西,只要开发者在自己机器上弄好了,放到别的系统和机器上不会出大问题。
electron 相当于桌面应用的 flash (指刚诞生没几年的 flash ),暂时还没有替代品。除非几家巨头达成交易,共同推进一个通用方案。 替代品可能要过几年才会诞生 |
4
Jirajine 2021-06-17 08:16:25 +08:00 via Android
tauri
|
5
banliyaya 2021-06-17 08:41:42 +08:00
可以看看网易云音乐,在 mac 上 10M 不到,好像是套壳的 web
|
6
Rwing 2021-06-17 08:51:41 +08:00
|
7
askfermi 2021-06-17 08:54:59 +08:00
tauri +1
|
8
adeweb 2021-06-17 08:57:46 +08:00
Qt,除了 web 移植可能性不大,其他都表现不错。
|
9
IvanLi127 2021-06-17 09:03:28 +08:00 via Android
不带完整的浏览器内核,还是别搞了,web 都支持的东西到 app 反倒不支持了。
|
10
supermoonie 2021-06-17 09:36:03 +08:00 via iPhone
我用的 jcef 😿
|
11
love 2021-06-17 10:15:11 +08:00
现在直接用浏览器内核问题不大了吧,就象正常做网站一样
|
12
hazardous 2021-06-17 10:34:40 +08:00
只做 webserver,然后用本地浏览器做 UI
|
13
TrembleBeforeMe 2021-06-17 11:50:14 +08:00
PWA ?
|
14
BingoXuan 2021-06-17 13:04:41 +08:00 via Android
pywebview
|
15
EPr2hh6LADQWqRVH 2021-06-17 13:13:34 +08:00
问题不在 Electron 身上,人家 VSCode 那个规模都不卡,你自己随便一个啥卡,问题出在哪自己还没点数么。。。
|
16
CrazyBoyFeng OP 看来大家较多选择的次优方案其实还是调用系统浏览器,包括 pywebview 、tauri 这类都是,localserver 和 pwa ( PC 版小程序快应用)也算。目前 pwa 还不能操作本地文件,需要借助 service-worker,除了跟浏览器结合更紧密,其实跟 localserver 区别不大。
我也了解了一下 electron runtime,有些 linux 发行版确实是以这种方式进行包管理。但是碎片化十分严重,每个 electron 应用依赖的版本都不同,效果提升并不明显。github 上有关 runtime 的讨论里,electron 官方也认为组件更新迭代太快,发行 runtime 的优势不显。也是因为迭代太快,对 chromium 进行精简也跟不上更新的速度。chromium 本身耦合也非常紧密,拆分成模块是比较困难的工作。( chromium 里其实有很多有很多对于发布应用来说是没用的可以删除的功能,例如打印当前页、pdf 查看和保存为 pdf 、截图、crx 扩展、调试等等,所以能做出来 miniblink 的作者还是很有水平的,至少把 chromium-windows 吃透了) |
17
a132811 2022-05-05 21:24:19 +08:00
pwa 可以操作本地文件了
https://whatpwacando.today/file-system |
18
wjx0912 2022-06-27 19:10:34 +08:00
sciter 有开源版啊,几百美金
|