折光
发表于 2022-5-25 00:25
既然你要开发的东西原来就有网页版 ,用electron为什么会有性能问题 electron页面渲染部分用的就是chromium内核
折光
发表于 2022-5-25 00:36
而且现在国外这两年很多桌面软件都是web版移植electron,国内像网易云音乐之类也是用的类似技术(貌似是cef?)要我看electron或者类似的基于web的方案才是大势所趋,因为传统桌面软件开发市场不赚钱了,生态和人才供应也会跟着萎缩
Midnight.Coup
发表于 2022-5-25 11:36
V5Style 发表于 2022-5-23 14:38
向 WinGet 提交的新软件中,五分之一是 Electron,尤其是近几年的新软件。剩下的即便不是 Electron 也基本 ...
这1/5是怎么统计出来的,有数据源吗
V5Style
发表于 2022-5-25 11:39
本帖最后由 V5Style 于 2022-5-25 11:41 编辑
Midnight.Coup 发表于 2022-5-25 11:36
这1/5是怎么统计出来的,有数据源吗
忘了加定语了
我提交的250个左右的软件里
Midnight.Coup
发表于 2022-5-25 11:40
本帖最后由 Midnight.Coup 于 2022-5-25 11:41 编辑
V5Style 发表于 2022-5-25 11:39
忘了加定语了
我提交的
IE退役的真实原因其实是有winget不再需要IE下浏览器了
tsubasa9
发表于 2022-5-25 11:41
Flyfish233 发表于 2022-5-24 23:28
vscode打开速度很快感觉不像electron,内存占用也很小
各位有用过etcher做启动U盘吗,之前正常,好像c#写的 ...
写u盘可以用rufus,etcher一个烧录软件做那么大挺蠢的
V5Style
发表于 2022-5-25 11:42
Midnight.Coup 发表于 2022-5-25 11:40
—— 来自 S1Fun
提交了250个左右的软件包,而且大半是国产软件,在一定程度上能作为依据。
Midnight.Coup
发表于 2022-5-25 11:46
V5Style 发表于 2022-5-25 11:42
提交了250个左右的软件包,而且大半是国产软件,在一定程度上能作为依据。 ...
国产软件还以为公司自己提交的
自旋
发表于 2022-5-25 11:48
mimighost
发表于 2022-5-25 11:55
本帖最后由 mimighost 于 2022-5-25 11:57 编辑
javafx不会是哪个圆xx吧
这些人大多都是傻逼,尤其是那个圆xx,直接送进精神病都便宜他了
你一个个人开发着,electron的性能和你有啥关系,又不追求ux,web比什么flutter不香一百倍,工具链什么的一抓一大把
electron的怎么也是web,你觉得web会被淘汰么
mimighost
发表于 2022-5-25 11:56
pyjq 发表于 2022-5-24 17:12
他讲的有鼻子有眼,感觉很真啊
—— 来自 S1Fun
这年头新项目用java写ui
怎么想这个负责人脑子都有坑,我认真
electron的问题,我觉得最大的还是在封装好的package大小太大,动不动就是50mb,不利于分发,很多时候也就是spa而已,但是能接受那就没啥问题
maritimus
发表于 2022-5-25 11:59
既然本来就有网页版,打包一个electron很正常也很合理。性能方面,本来就是网页版,说明网页的性能够用了。另外不必担心没有未来。只要chrome活着,浏览器活着,electron就不会死,相比之下现在流行的桌面GUI开发技术还没有那个比html活的久吧。
dragrass
发表于 2022-5-25 12:12
mimighost 发表于 2022-5-25 11:55
javafx不会是哪个圆xx吧
这些人大多都是傻逼,尤其是那个圆xx,直接送进精神病都便宜他了
我看过别人怼那个圆什么什么的专栏
但关键是也还有别人吹
— from OnePlus NE2210, Android 12 of S1 Next Goose v2.5.4
Flyfish233
发表于 2022-5-25 16:38
tsubasa9 发表于 2022-5-25 11:41
写u盘可以用rufus,etcher一个烧录软件做那么大挺蠢的
旧版还是不错的,主要是有些Linux系统莫名其妙Rufus写进去打不开
—— 来自 ZUK Z2131, Android 11上的 S1Next-鹅版 v2.5.4
天气姐姐
发表于 2022-5-25 16:59
mimighost 发表于 2022-5-25 11:56
这年头新项目用java写ui
怎么想这个负责人脑子都有坑,我认真
compose还行,勉强算java?
jctc
发表于 2022-5-26 06:01
风夏
发表于 2022-5-26 10:12
java写不了compose
再买自检星剁手
发表于 2023-6-8 18:12
tsubasa9
发表于 2023-6-8 18:25
我没见过比javafx更慢的ui了(说的就是hmcl)
electron和javafx比简直是神速
iou90
发表于 2023-6-8 18:37
V5Style 发表于 2022-5-23 17:54
真要用网页做界面,除了集成CEF、Electron以外还可以试试 tauri。
tauri 对比 electron
很多差异只说某些角度下的不足之处:
1 electron 都是 js/ts 来开发
tauri 在与 native 交互的时候需要 rust
2 跨平台编译打包
3 不同平台 webview 的兼容性问题(这个有时事儿大有时事儿小)
感觉lz那个需求只是在 webview 里面发请求的话(也就是静态页面的话)
直接打 tauri app 出来试试也未尝不可:
https://github.com/tw93/Pake
https://replit.com/talk/learn/Convert-your-web-project-to-a-desktop-app-with-Tauri/143553
或者要是lz熟悉 go 的话还可以试试 wails
matthewsteel
发表于 2023-6-8 18:47
如果用不到任何系统级别的功能,把网页查询系统网址加到electron打包成安装包就好了...比快还快
xbox app那个绝对是网络问题......
君不见现在win11安装的时候都登陆不了windows网络账户......
luren145
发表于 2023-6-8 18:51
tauri怎么样,听说很时髦
论坛助手,iPhone
zxlice
发表于 2023-6-8 19:07
上qt qml
JetBrains
发表于 2023-6-8 19:15
非常推荐qt,用了都说好的,真的不管什么方面都非常优秀
electron主要诟病的就是塞浏览器内核,这又怎么样,现在跑的比很多都舒服
flutter在web上有一些问题,速度也没快到哪去
javafx等死
Jetpack Compose kotlin 还算可以的,前景好,能处理成 js 跑,但是如果是没客户端需求还是算了
Litccc
发表于 2023-6-8 20:12
tauri+1
论坛助手,iPad
einhorn
发表于 2023-6-8 21:24
不如qml
q8f13
发表于 2023-6-8 22:09
怎么害electron,现在不都Tauri了吗
之前小项目用过Tauri,包小,内存吃的少。就配置各种规则的时候稍微麻烦点
Rust其实也没那么难的
thegodra
发表于 2023-6-9 07:56
electron的话可以使用系统提供的吗?
听说linux现在就有系统提供的,不用每个都带一个浏览器
—— 来自 samsung SM-G9880, Android 13上的 S1Next-鹅版 v2.5.4
该用户不存在
发表于 2023-6-9 08:10
hgfdsa
发表于 2023-6-9 08:56
有现成的网页版,直接内嵌一个浏览器控件不就行了,什么语言都一样。
trentswd
发表于 2023-6-9 09:21
eletron最大的问题是占用内存,内存小一点的电脑那体验真不是人用的,vscode都不行
换句话说如果你的目标用户还在用4G内存的话,还是放弃electron吧,反之有8G内存应该都没问题
migros
发表于 2023-6-9 09:47
对于随手一搞应付上面的软件性能真的有那么重要吗
—— 来自 samsung SM-N9860, Android 13上的 S1Next-鹅版 v2.5.2-play
再买自检星剁手
发表于 2023-6-9 13:23
晨曦之下
发表于 2023-6-9 19:03
luren145 发表于 2023-6-8 18:51
tauri怎么样,听说很时髦
论坛助手,iPhone
自己玩随便 又小又快
基于webview2不用塞浏览器内核所以打包很小 内存占用小的多
企业级项目兼容性问题一堆 生态基本没有 不会原生功能冷门点直接抓瞎 跨平台一致性被electron吊打
electron被人诟病的是打包了一堆东西 但是就因为打包了完整的环境 所以跨平台才能做到那么稳定
给我肯定还是electron
v2的讨论可以参考下
https://www.v2ex.com/t/915893
Kitahara
发表于 2023-6-9 19:13
用吧,没事的,我们就是用的electron
Midnight.Coup
发表于 2023-6-9 20:49
本帖最后由 Midnight.Coup 于 2023-6-9 20:54 编辑
晨曦之下 发表于 2023-6-9 19:03
自己玩随便 又小又快
基于webview2不用塞浏览器内核所以打包很小 内存占用小的多
企业级项目兼容性问题 ...
Electron 一开始就是为了解决跨平台 Webview 不一致想出来的解决方案,然后 Tauri 又绕了回去最理想的还是系统内置一个 Chromium 框架然后大家都调用(Edge WebView 2),但是版本之间总会有差异或者开发者没空跟进,不想变成依赖地狱就只能一个软件塞一个浏览器了
感觉是无解了把 Firefox ESR 做成一个 WebView 不知道有没有前景,起码在 Linux 上 FireFox 是事实标准加上变化周期长
luren145
发表于 2023-6-9 21:13
话说electron被诟病打包了一个完整的环境.那么让所有的electron程序复用同一个运行时不就行了
论坛助手,iPhone
ls2021
发表于 2023-6-10 08:59
不怎么维护还是electron好些
看上去也不是很复杂,最吃性能的部分搞不好反而是富文本渲染、滚动之类的,这些东西electron可比qt快,qt加了一大堆emoji之类的文本滚动没electron舒服
electron打包进了浏览器,体积和内存占用都非常大,但是有个好处就是过了几年,你那个版本还是能正常运行,依赖少
—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.2-play
ls2021
发表于 2023-6-10 09:03
luren145 发表于 2023-6-9 21:13
话说electron被诟病打包了一个完整的环境.那么让所有的electron程序复用同一个运行时不就行了
论坛 ...
tauri就是那样的吧
再老亿些的话,XP时代就有webview,还有本地功能,权限大的一批。而且很多时候连安装都省了,网页就可以直接执行exe,exe可以带基于ie的webview,还可以给这个公用的webview加各种组件,甚至以前连进程隔离都没有
后来才分开,以及后来拿掉了ActiveX和NPAPI
—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.2-play
CCauchy
发表于 2023-6-10 11:04
pwa?
论坛助手,iPhone