折光 发表于 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
页: 1 [2] 3
查看完整版本: Electron性能究竟怎么样