tcper
V2EX  ›  OpenAI

AI 普及之后,应该把所有 Electron 重写为 native

  •  
  •   tcper · 6h 18m ago · 3627 views

    凡是基于 Electron 开发的,开着时间长,必然内存占用越来越大,界面响应越来越慢

    以前大家手写不挑你理,既然 AI 让写代码成本降低了

    感觉第一件事就应该全部迁移为 native

    大不了 macos/windows 各写一套呗,相同业务逻辑

    Supplement 1  ·  4 mins ago
    块经常出这种帖子:一天重构了 CAD
    一周用 rust 重写了 typescript 编译器/bun
    3 天重构了 simcity
    ……

    按这个速度,把 electron 重构到 Qt/Rust/Avalonia 最多要半天吧……
    47 replies  •  2026-11-02 18:00:45 +08:00
    dnfQzjPBXtWmML
        1
    dnfQzjPBXtWmML  
       6h 13m ago
    简单组件还行,复杂功能在不同平台用不同的方案就变成地狱模式了
    sentinelK
        2
    sentinelK  
       6h 8m ago   ❤️ 1
    electron 的优势主要是在于 UI 和硬件机制的解耦,和移动 app 中的 webview 方案一样。
    这样做业务 UI 的和与硬件沟通的可以完全独立。而且 UI 逻辑是通用的。

    相反,如果是 native ,不可能舍弃原生的各种 UI 机制。这样来讲,其实不同系统的软件设计思路就都不同了。带来的结果就不光是代码量翻倍那么简单。
    Seamain
        3
    Seamain  
       6h 3m ago
    就算现在有 AI 但还是两倍的维护成本,和之前手写代码的时代没有区别。那企业肯定是不愿意的,尤其现在是降本增效的时代。
    gdm
        4
    gdm  
       6h 1m ago
    可以自己写 native 啊,反正有 ai
    我就给自己写了文本编辑器
    Oktfolio
        5
    Oktfolio  
       5h 50m ago
    我的 SSH 客户端现在是 Flutter GPUI 两个版本并行,GPUI 相较于 Flutter 包体积减少 40%,内存占用大概也降低 40%。Flutter 在包体积和内存占用上也比 Electron 好很多。
    homer
        6
    homer  
       5h 35m ago
    是的,CPU 、内存占用大幅降低,老电脑还能再战 10 年
    baizheng
        7
    baizheng  
       5h 31m ago
    想想简单, 动手就知道了
    gejun123456
        8
    gejun123456  
       5h 28m ago
    electron 版本目前有优势,生成的 html 可以方便 ai 测试比如看按钮存不存在,点击是否好用等,弄成 native 不好测试的话效率低很多。
    Mageblade
        9
    Mageblade  
       5h 27m ago   ❤️ 2
    极其讨厌浏览器套壳的一切软件!
    calvinHxx
        10
    calvinHxx  
       5h 25m ago
    来来来。用俺们的组件来整! https://github.com/calvinhxx/Fluent-Qt
    nc
        11
    nc  
       5h 18m ago
    现在 PC 性能严重过剩,微软都搞明白的道理,能用 Electron 就用,公司的 Token 可是按量计费的。
    crysislinux
        12
    crysislinux  
       5h 7m ago via Android
    人家搞 AI 世界最 top 的公司都还在用 electro 呢,其他人慌什么。
    zed1018
        13
    zed1018  
       5h 7m ago   ❤️ 1
    PC 上还有人乐意给你做 app 就偷着乐吧(
    duuu
        14
    duuu  
       5h 7m ago
    大部分业务软件都没到拼性能的地步。
    lujiaosama
        15
    lujiaosama  
       4h 55m ago
    重构的最大问题是测试成本,跑得好好的东西 你重构除了问题找你背锅你愿意吗.
    irrigate2554
        16
    irrigate2554  
       4h 36m ago
    现在 web 端前端组件太丰富了,其他技术栈想要达到类似效果得多写很多很多东西
    ano
        17
    ano  
       4h 34m ago
    基于现实来说,现在好几家新生代主打 AI 的 AI-IDE 的壳都用的 Electron ,
    Electron 还是有优势
    lovedeepl
        18
    lovedeepl  
       4h 1m ago
    Electron 生态比较成熟丰富
    lovedeepl
        19
    lovedeepl  
       4h 0m ago
    还好吧,不是特别复杂的应用
    life1st
        20
    life1st  
       3h 49m ago
    恰恰相反,所有 electron 都应该写成 browser + server 模式,包括 vscode
    Chuckle
        21
    Chuckle  
       3h 43m ago   ❤️ 1
    写代码的成本一直不是大头,管理成本会起飞的
    pk78823
        22
    pk78823  
       3h 41m ago
    @sentinelK 同意, 这是抽象出来这层的意义
    layxy
        23
    layxy  
       3h 2m ago
    等啥时候 claude desktop 和 chatgpt app 使用原生开发再说吧
    Wanex
        24
    Wanex  
       2h 54m ago
    js 这么丰富的生态我不用我给你用 native 重新手搓一遍,你猜我搓不搓
    znedyrk
        25
    znedyrk  
       2h 51m ago via Android
    反正我们的 flutter 确实是重写成 kotlin 了
    还是完全没做过移动端的人重写的
    Vaspike
        26
    Vaspike  
       2h 32m ago
    积重难返了已经, 就一个主题切换就难倒英雄汉
    不客气地说 js+html 拥有着世界最强的生态
    javalaw2010
        27
    javalaw2010  
       2h 9m ago
    AI 普及之后,当务之急是 native 尽快兼容 web 的语法
    redbule
        28
    redbule  
       2h 4m ago
    用 mygo 吧
    XIVN1987
        29
    XIVN1987  
       1h 40m ago
    站在用户的角度,,我十分赞成楼主的想法。。

    用过一个叫 balenaEtcher 的软件,,是用来往 tf 卡里面写镜像的,,界面非常简单,,只有几个按钮。。但它的 exe 文件竟然有 100 多 MB 。。

    如果改用 windows api 写,,搞不好连 1MB 都不到。。可见 Electron 浪费了多少算力、内存和能源。。
    liaohongxing
        30
    liaohongxing  
       1h 39m ago
    @XIVN1987 但是 windows api 不跨平台,那软件能跨平台。
    dinjufen
        31
    dinjufen  
       1h 36m ago
    哈哈,我也是一样的想法,我也会 Qt 和 electron 开发,但那是工作需要。我个人用 claude 自己撸了个仿 IDEA 的 native git 客户端: https://github.com/dinjufen/idea-git-tool ,欢迎大家体验并给个 star
    magicdawn
        32
    magicdawn  
       1h 31m ago
    Codex 2026 年初第一版就是 Electron, 现在合进的 ChatGPT.app 还是 Electron.

    ChatGPT Classic 貌似是 native 的, 但弃用了。
    strobber16
        33
    strobber16  
       1h 27m ago via Android
    token 的钱你来出吗
    Vaspike
        34
    Vaspike  
       1h 23m ago
    @magicdawn codex 桌面/chatgpt 的性能问题太严重了, electron 功不可没
    XIVN1987
        35
    XIVN1987  
       1h 16m ago
    @liaohongxing

    这是开发人员需要考虑的问题,,不是我们用户需要考虑的。。

    我作为用户只需要考虑我的平台上能不能用、好不好用,,谁管它跨不跨平台。。
    Atukey
        36
    Atukey  
       1h 6m ago
    @XIVN1987 #29 就这个 der 软件,之前频繁使用,跟你一样的想法,最后换了 rufus,才 1.5MB
    q000q000
        37
    q000q000  
       1h 4m ago
    Rust + GPUI 重写一切 😡
    ahzdc
        38
    ahzdc  
       58 mins ago
    没错
    ttkit
        39
    ttkit  
       57 mins ago
    。。。怎么感觉你说反了?开发 AI Agent ,Electron 有可能以后变成必选项,codex 和 claude code 全部是基于 Electron 做的。

    如果你做 AI Agent 用 native 只能说呵呵。
    leegradyllljjjj
        40
    leegradyllljjjj  
       54 mins ago
    我这个软件打完包才 4mb ,内存占用也低,难以想象用 electron 会占多少内存
    ty5yidc
        41
    ty5yidc  
       52 mins ago
    @leegradyllljjjj 你的评论图片怎么发的?
    leegradyllljjjj
        42
    leegradyllljjjj  
       44 mins ago
    @ty5yidc chrome 插件 V2EX Polish ,啃臭键+V = 粘贴图片
    chicbian
        43
    chicbian  
       40 mins ago
    原生的各种版本兼容非常要命,而且很多程序员都是用 mac, 天然的 ai 开发友好,比如 GPUI ,好像没怎么去做过 windows 的桌面应用适配,如果做过,就知道什么是噩梦了,比如 GPUI 在没有独显的 windows 上性能提升跟没有是差不多的,然后 windows 上的各个版本的智障适配,脑子疼,所以套壳 webview2 的方案,会更加的友好。
    junie365
        44
    junie365  
       39 mins ago
    我怎么感觉以后 AI 会 JS 生态一把梭😂。
    thetbw
        45
    thetbw  
       38 mins ago
    如果把本应该给 AI 用的资源分给消费级 PC ,我不敢想 Electron 会跑多快,Chrome 也不用增加“省内存模式”了,多出来的精力可以优化别的部分,这又何尝不是另一种提效。
    vsomeone
        46
    vsomeone  
       18 mins ago
    但是 native app 很难测试诶,尤其是跨平台的 app ,Windows 10 + Windows 11 + macOS 最近三个版本 + Linux 各种发行版。Electron 的好处就在于写一次,在一个平台上测试一遍,在其他平台上基本都会有相近的表现。AI 只降低了开发的成本,测试的成本相对还是比较高的
    lolo1
        47
    lolo1  
       3 mins ago via Android
    立一个 flag 5 年内 electron 会死掉
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4398 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 388ms · UTC 10:03 · PVG 18:03 · LAX 02:03 · JFK 05:03
    ♥ Do have faith in what you're doing.