V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
weimo383
V2EX  ›  Electron

还是 electron 好用啊

  •  1
     
  •   weimo383 · 2023-05-27 14:08:07 +08:00 · 3748 次点击
    这是一个创建于 575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在开发一个独立小软件,调研了一些现有的工具,在我的 surface6 辣鸡笔电( 8G Ram )上测试了一下:

    工具 优点 缺点
    tauri 打包体积小 启动略慢;生态非常弱;上手难;各平台 webview 差异与 bug 很多
    pyqt+webengine 上手简单,可以使用 python 生态 ui 非常丑,定制样式不容易,打包体积 200M
    electron 开发丝滑流畅,各种库生态应有尽有,运行性能不错 打包体积大和吃内存

    electron 除了打包体积大和吃内存以外没别的毛病。开发就是丝滑流畅,各种库生态应有尽有,运行起来性能相比原生 app 差距不大,完全不影响在 windows 上的使用,macos 的同学可能是被黄金内存搞得对 electron 有意见

    12 条回复    2023-06-17 10:19:48 +08:00
    dcsuibian
        1
    dcsuibian  
       2023-05-27 14:40:45 +08:00
    mac 上调用系统 webview 还不如用 electron 呢: https://www.v2ex.com/t/837163
    如果是 tauri 和 electron ,那我宁可选 electron 。( win 上可能差异不大,毕竟 edge 都是 chromium 了)

    但 electron 和原生肯定没法比,比如 rufus 这种又小又流畅的。
    electron 和原生的点个按钮输点文字可能差距是不大,但就是会差那么一点点。如果是需要频繁使用的应用,反复启动、调整窗口等等这一点点的时间就会累计起来,让人感觉不舒服。

    作为程序员,对于“快”的应用自然非常有好感。不过目前看来跨平台开发是趋势,连大厂都受不了。所以我现在只能祈祷 flutter 支棱一点儿了。
    xiaoz
        2
    xiaoz  
       2023-05-27 15:20:02 +08:00 via Android
    我用的 wails+vue ,一般的客户端还是可以,而且体积小。生态也可复用。
    neoist
        3
    neoist  
       2023-05-27 15:27:05 +08:00 via Android   ❤️ 1
    flutter 桌面端如何?
    sky96111
        4
    sky96111  
       2023-05-27 15:40:49 +08:00 via Android
    但 electron 还继承了 chromium 的所有问题,在 Linux 上 wayland 不支持输入法
    makelove
        5
    makelove  
       2023-05-27 15:47:18 +08:00
    Safari 新时代 IE,普通做站前端要兼容那是没办法,如果可以选择当然是让它快去死了
    makelove
        6
    makelove  
       2023-05-27 15:48:38 +08:00
    @sky96111 不会吧,我虽然不用 chromium ,但刚打开试了下输入法完全没问题啊 (wayland/gnome/fcitx)
    sky96111
        7
    sky96111  
       2023-05-27 15:53:19 +08:00 via Android
    @makelove 默认用 xwayland 运行确实没问题,你通过 flags 开启 wayland 以后就不行了
    renmu
        8
    renmu  
       2023-05-27 15:58:13 +08:00 via Android
    electron 帮你把跨平台的问题都处理完了,现在调用 webview 只能说是多了一个选择吧
    miaomiao888
        9
    miaomiao888  
       2023-05-27 19:34:12 +08:00   ❤️ 1
    不是黄金内存的 win 就没意见?这玩意装一个就一个浏览器,现在硬盘里到处是一坨坨的浏览器还吃光内存,太恶心了。
    🤮
    Kinnice
        10
    Kinnice  
       2023-05-27 23:13:04 +08:00 via Android
    主要问题就是大+重
    EscYezi
        11
    EscYezi  
       2023-05-28 16:07:51 +08:00 via Android
    有没有试过 compose desktop ?感觉 compose multiplatform 有戏
    LiangBryan
        12
    LiangBryan  
       2023-06-17 10:19:48 +08:00
    @sky96111 现在 KDE 和 Hyprland 上 Electron Wayland 可以用输入法了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5822 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:28 · PVG 11:28 · LAX 19:28 · JFK 22:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.