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

electron 是不是会崛起?

  •  
  •   wszgrcy · 2020-12-06 23:27:55 +08:00 via Android · 5777 次点击
    这是一个创建于 1445 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉社区里打开都不愿意用这个开发的应用,甚至还有神要主动屏蔽这类应用的安装

    但是,随着 m1 的出现,加上国产化的系统(虽然 linux,但是内部已经要推广,与国企打交道都要求能在上面跑),感觉版本越来越多了,又总不能挨个搞兼容性测试。

    未来是不是有可能大家看 m1 的性能,也想自己封闭起来搞小圈子……导致适更加雪上加霜……

    这时,electron 的优势就出现了,只要 chromium 支持,我就支持,并且没有不需要浏览网页的机器……于是兼容性无形中被扩大了,而用它开发就更加顺理成章了

    29 条回复    2020-12-08 00:13:57 +08:00
    wusheng0
        1
    wusheng0  
       2020-12-06 23:38:38 +08:00 via Android
    其实 electron 还好,要是性能表现更好就完美了。
    mokeyjay
        2
    mokeyjay  
       2020-12-06 23:44:41 +08:00   ❤️ 11
    其实 electron 应该学学它的前辈 flash,把自己的运行时独立出来让用户提前安装,而不是把每个安装包都整那么大
    性能反倒不是什么大问题
    aaronlam
        3
    aaronlam  
       2020-12-06 23:47:31 +08:00
    @mokeyjay 这样一搞会不会又一个.net framework 就出来了,而且这个 framework 时不时就要更新
    DOLLOR
        4
    DOLLOR  
       2020-12-06 23:52:10 +08:00
    之前用 electron 编写的程序,不涉及原生模块,直接换个 arm 的运行时就能直接跑了。这点特别好。
    crysislinux
        5
    crysislinux  
       2020-12-06 23:52:38 +08:00 via Android
    我天天重度用 slack,vscode 。。感觉没什么问题。而且 electron 做的软件有界面缩放 buff,没见过哪个原生软件做的好的。
    SuperMild
        6
    SuperMild  
       2020-12-07 00:09:50 +08:00
    现在电脑每年发展多快啊,内存也是 8G 起步了,稍好一点就是 16G,硬盘前几年还是 SSD 128G 起步,但现在 win 本只要加很少钱就能上 1T 的 SSD 。

    再过几年呢? electron 占用资源的问题,只有少数人介意。
    silvernoo
        7
    silvernoo  
       2020-12-07 00:38:12 +08:00
    都有 vscode 这种重量级应用了,还需要怀疑吗
    agagega
        8
    agagega  
       2020-12-07 01:18:44 +08:00   ❤️ 2
    Electron App 里做得优秀的,VScode 算一个,Slack 算大半个,其他很多一言难尽。不过 Electron 本身是好东西。
    laike9m
        9
    laike9m  
       2020-12-07 03:28:47 +08:00 via Android
    @silvernoo vsc 团队怎么优化 electron 性能的可以了解一下。不是每个公司都有那么多资源和那么强的技术。
    whileFalse
        10
    whileFalse  
       2020-12-07 09:31:34 +08:00
    @mokeyjay 2020 年了,一个 100 多兆的 Runtime 真的很重要吗?
    QQ 不是 Electron 写的,你看 QQ 安完了多大。
    3dwelcome
        11
    3dwelcome  
       2020-12-07 09:36:45 +08:00 via Android
    不是 electron 好,而是你想发布 nodejs 客户端程序,没别的便捷方案可选。
    至少 electron 给前端开了一扇门。以前传统桌面软件开发,没几年摸爬滚打,想都别想。
    Chenamy2017
        12
    Chenamy2017  
       2020-12-07 09:52:05 +08:00
    我司目前用这个方案,完美解决 Linux 系统,和 Windows 系统。资源?现在不差这点资源吧。
    hoyixi
        13
    hoyixi  
       2020-12-07 10:01:46 +08:00
    未来还是 Web 的
    gmywq0392
        14
    gmywq0392  
       2020-12-07 10:06:07 +08:00
    主要是没有更好的解决方案了吧大多数时候
    popn74
        15
    popn74  
       2020-12-07 10:22:15 +08:00
    两个字:成本
    lower
        16
    lower  
       2020-12-07 10:36:43 +08:00
    有个大佬搞的一个 mini-electron,替换原有 electron,只有几兆的体积。有人用过嘛?
    janus77
        17
    janus77  
       2020-12-07 10:44:01 +08:00 via iPhone
    我作为普通用户的视角说一句,主要是怕国内各种厂商搞热更新的骚操作,经历了移动 app 时代你们应该懂的吧
    easonHHH
        18
    easonHHH  
       2020-12-07 10:45:51 +08:00
    @lower #16 miniblink
    lower
        19
    lower  
       2020-12-07 11:34:07 +08:00
    @easonHHH 好像是有两种,你说的这个好像是个 sdk 可以调用,,另外那个是直接替换 exe
    MengiNo
        20
    MengiNo  
       2020-12-07 11:39:13 +08:00 via Android
    没看懂有什么小圈子,既然 Swift 一套解决苹果系,那肯定也有 C# 一套解决 Windows 系列的办法,如果没有,说明 Windows 确实有短板。说完了跨平台,说说开发效率,难道第一方量身定做的语言和框架会比 JS 开发或 JS 调 native 差嘛。
    npm
        21
    npm  
       2020-12-07 11:41:49 +08:00
    你们都是怎样学习 Electron 的呀?我也好想学习 Electron
    westoy
        22
    westoy  
       2020-12-07 11:42:56 +08:00
    @janus77

    桌面又不是强制应用审核制, 原生热更新不是更方便么.........
    murmur
        23
    murmur  
       2020-12-07 11:45:47 +08:00
    会的,微信小程序实际上就是 h5 技术的翻版,只不过桌面端软件历史都太久远,没移动端隔三岔五重构的毛病,所以也就新软件用一下,老的还是修修补补
    nl101531
        24
    nl101531  
       2020-12-07 12:38:36 +08:00 via iPhone
    卡顿
    dcalsky
        25
    dcalsky  
       2020-12-07 12:45:11 +08:00
    @mokeyjay 这样其实不好,不利于软件分发。electron 自带 runtime 保证了用户能够下载即用。
    lxml
        26
    lxml  
       2020-12-07 13:53:31 +08:00 via Android
    说实话 mac 上开发不用 electron 可以,因为开发商开发 ios 捎带手弄个 mac 版,苹果官方支持不知道有多舒服

    Windows 就真拉胯了,首先 wpf 有点儿过时,uwp 半死不活,还没有移动端支持……成本真降不下来
    lxilu
        27
    lxilu  
       2020-12-07 16:03:05 +08:00
    @whileFalse #10 CEF "runtime" 也是个问题
    @dcalsky #25 这个打包方式很差,JRE 就可以换掉
    janus77
        28
    janus77  
       2020-12-07 19:16:45 +08:00
    @westoy #21 方便是方便,主要是国内公司会夹带私货啊
    Oceanhime
        29
    Oceanhime  
       2020-12-08 00:13:57 +08:00
    try nw.js
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:42 · PVG 18:42 · LAX 02:42 · JFK 05:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.