凡是基于 Electron 开发的,开着时间长,必然内存占用越来越大,界面响应越来越慢
以前大家手写不挑你理,既然 AI 让写代码成本降低了
感觉第一件事就应该全部迁移为 native
大不了 macos/windows 各写一套呗,相同业务逻辑
凡是基于 Electron 开发的,开着时间长,必然内存占用越来越大,界面响应越来越慢
以前大家手写不挑你理,既然 AI 让写代码成本降低了
感觉第一件事就应该全部迁移为 native
大不了 macos/windows 各写一套呗,相同业务逻辑
1
dnfQzjPBXtWmML 6h 7m ago
简单组件还行,复杂功能在不同平台用不同的方案就变成地狱模式了
|
2
sentinelK 6h 2m ago electron 的优势主要是在于 UI 和硬件机制的解耦,和移动 app 中的 webview 方案一样。
这样做业务 UI 的和与硬件沟通的可以完全独立。而且 UI 逻辑是通用的。 相反,如果是 native ,不可能舍弃原生的各种 UI 机制。这样来讲,其实不同系统的软件设计思路就都不同了。带来的结果就不光是代码量翻倍那么简单。 |
3
Seamain 5h 58m ago
就算现在有 AI 但还是两倍的维护成本,和之前手写代码的时代没有区别。那企业肯定是不愿意的,尤其现在是降本增效的时代。
|
4
gdm 5h 55m ago
可以自己写 native 啊,反正有 ai
我就给自己写了文本编辑器 |
5
Oktfolio 5h 44m ago
我的 SSH 客户端现在是 Flutter GPUI 两个版本并行,GPUI 相较于 Flutter 包体积减少 40%,内存占用大概也降低 40%。Flutter 在包体积和内存占用上也比 Electron 好很多。
|
6
homer 5h 29m ago
是的,CPU 、内存占用大幅降低,老电脑还能再战 10 年
|
7
baizheng 5h 26m ago
想想简单, 动手就知道了
|
8
gejun123456 5h 23m ago
electron 版本目前有优势,生成的 html 可以方便 ai 测试比如看按钮存不存在,点击是否好用等,弄成 native 不好测试的话效率低很多。
|
9
Mageblade 5h 21m ago 极其讨厌浏览器套壳的一切软件!
|
10
calvinHxx 5h 20m ago
来来来。用俺们的组件来整! https://github.com/calvinhxx/Fluent-Qt
|
11
nc 5h 13m ago
现在 PC 性能严重过剩,微软都搞明白的道理,能用 Electron 就用,公司的 Token 可是按量计费的。
|
12
crysislinux 5h 2m ago via Android
人家搞 AI 世界最 top 的公司都还在用 electro 呢,其他人慌什么。
|
13
zed1018 5h 1m ago PC 上还有人乐意给你做 app 就偷着乐吧(
|
14
duuu 5h 1m ago
大部分业务软件都没到拼性能的地步。
|
15
lujiaosama 4h 49m ago
重构的最大问题是测试成本,跑得好好的东西 你重构除了问题找你背锅你愿意吗.
|
16
irrigate2554 4h 31m ago
现在 web 端前端组件太丰富了,其他技术栈想要达到类似效果得多写很多很多东西
|
17
ano 4h 28m ago
基于现实来说,现在好几家新生代主打 AI 的 AI-IDE 的壳都用的 Electron ,
Electron 还是有优势 |
18
lovedeepl 3h 55m ago
Electron 生态比较成熟丰富
|
19
lovedeepl 3h 54m ago
还好吧,不是特别复杂的应用
|
20
life1st 3h 43m ago
恰恰相反,所有 electron 都应该写成 browser + server 模式,包括 vscode
|
21
Chuckle 3h 38m ago 写代码的成本一直不是大头,管理成本会起飞的
|
23
layxy 2h 56m ago
等啥时候 claude desktop 和 chatgpt app 使用原生开发再说吧
|
24
Wanex 2h 49m ago
js 这么丰富的生态我不用我给你用 native 重新手搓一遍,你猜我搓不搓
|
25
znedyrk 2h 45m ago via Android
反正我们的 flutter 确实是重写成 kotlin 了
还是完全没做过移动端的人重写的 |
26
Vaspike 2h 26m ago
积重难返了已经, 就一个主题切换就难倒英雄汉
不客气地说 js+html 拥有着世界最强的生态 |
27
javalaw2010 2h 4m ago
AI 普及之后,当务之急是 native 尽快兼容 web 的语法
|
28
redbule 1h 59m ago
用 mygo 吧
|
29
XIVN1987 1h 35m ago
站在用户的角度,,我十分赞成楼主的想法。。
用过一个叫 balenaEtcher 的软件,,是用来往 tf 卡里面写镜像的,,界面非常简单,,只有几个按钮。。但它的 exe 文件竟然有 100 多 MB 。。 如果改用 windows api 写,,搞不好连 1MB 都不到。。可见 Electron 浪费了多少算力、内存和能源。。 |
30
liaohongxing 1h 33m ago
@XIVN1987 但是 windows api 不跨平台,那软件能跨平台。
|
31
dinjufen 1h 31m ago
哈哈,我也是一样的想法,我也会 Qt 和 electron 开发,但那是工作需要。我个人用 claude 自己撸了个仿 IDEA 的 native git 客户端: https://github.com/dinjufen/idea-git-tool ,欢迎大家体验并给个 star
|
32
magicdawn 1h 26m ago
|
33
strobber16 1h 21m ago via Android
token 的钱你来出吗
|
35
XIVN1987 1h 10m ago
|
37
q000q000 59 mins ago
Rust + GPUI 重写一切 😡
|
38
ahzdc 53 mins ago
没错
|
39
ttkit 52 mins ago
。。。怎么感觉你说反了?开发 AI Agent ,Electron 有可能以后变成必选项,codex 和 claude code 全部是基于 Electron 做的。
如果你做 AI Agent 用 native 只能说呵呵。 |
40
leegradyllljjjj 49 mins ago
|
41
ty5yidc 46 mins ago
@leegradyllljjjj 你的评论图片怎么发的?
|
42
leegradyllljjjj 39 mins ago
@ty5yidc chrome 插件 V2EX Polish ,啃臭键+V = 粘贴图片
|
43
chicbian 34 mins ago
原生的各种版本兼容非常要命,而且很多程序员都是用 mac, 天然的 ai 开发友好,比如 GPUI ,好像没怎么去做过 windows 的桌面应用适配,如果做过,就知道什么是噩梦了,比如 GPUI 在没有独显的 windows 上性能提升跟没有是差不多的,然后 windows 上的各个版本的智障适配,脑子疼,所以套壳 webview2 的方案,会更加的友好。
|
44
junie365 33 mins ago
我怎么感觉以后 AI 会 JS 生态一把梭😂。
|
45
thetbw 32 mins ago
如果把本应该给 AI 用的资源分给消费级 PC ,我不敢想 Electron 会跑多快,Chrome 也不用增加“省内存模式”了,多出来的精力可以优化别的部分,这又何尝不是另一种提效。
|
46
vsomeone 13 mins ago
但是 native app 很难测试诶,尤其是跨平台的 app ,Windows 10 + Windows 11 + macOS 最近三个版本 + Linux 各种发行版。Electron 的好处就在于写一次,在一个平台上测试一遍,在其他平台上基本都会有相近的表现。AI 只降低了开发的成本,测试的成本相对还是比较高的
|