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

桌面软件开发,是不是没希望了

  •  
  •   wallace5303 · 2021-09-30 10:31:48 +08:00 · 8392 次点击
    这是一个创建于 910 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今年写了一个基于 electron 的桌面软件开发框架,迭代了几个版本了,用户不是很多。

    但 GitHub 和 gitee 上,很多管理后台类、UI 类、cms 等,都有很多 star;

    接下来的开发方向,是不是把桌面功能组件化,会好一些?

    请大佬们,给一些建议。

    附项目地址: https://gitee.com/wallace5303/electron-egg

    第 1 条附言  ·  2021-09-30 11:28:17 +08:00
    看了大佬们的建议,非常受用;目前先完善 electron 与操作系统交互的功能为主要任务吧
    第 2 条附言  ·  2021-09-30 18:56:33 +08:00
    我之所以坚持开发,是感觉电脑仍然是办公唯一选择,所以 4 楼说的 To B 方向,仍然有机会。我电脑上的,vscode 、迅雷、百度翻译、wps 、微信开发者工具、postman 、apipost 、typora 、termius 终端 等等,都是 electron,可能是我的框架还不够好用吧
    第 3 条附言  ·  2021-09-30 19:08:25 +08:00
    还有百度网盘 、城通网盘,我看了它们安装包,太熟悉了,哈哈
    48 条回复    2021-11-03 13:42:45 +08:00
    ericgui
        1
    ericgui  
       2021-09-30 10:43:48 +08:00 via iPhone
    当然有前途,但现在确实越来越窄了
    dejavuwind
        2
    dejavuwind  
       2021-09-30 10:46:45 +08:00 via iPhone
    想想普通人有几个会用桌面软件就知道了,具体看你面向什么客户群体了
    paradoxs
        3
    paradoxs  
       2021-09-30 10:49:52 +08:00
    除了玩游戏和办公的,没几个人用电脑了。
    inu
        4
    inu  
       2021-09-30 10:54:25 +08:00
    桌面开发可以走 ToB 的行业专业软件的道路,最好业务有技术壁垒,其他公司不好进入。
    hanssx
        5
    hanssx  
       2021-09-30 10:59:37 +08:00
    electron 是要套个浏览器吧,我觉得大部分 pc 项目都可以由 web 项目来替代。
    missdeer
        6
    missdeer  
       2021-09-30 11:00:08 +08:00
    4 楼真相
    另外,Electron 真的对用户不友好,只是对开发者友好。典型案例参见 1Password 。
    lower
        7
    lower  
       2021-09-30 11:08:38 +08:00
    好多桌面软件都是要连什么 usb 串口的外部硬件设备,或者要集成一些第三方的驱动 、sdk 啥的;
    感觉 electron 搞起来还是挺麻烦……
    mercury233
        8
    mercury233  
       2021-09-30 11:09:46 +08:00
    C++也许有,electron 告辞
    MuSeCanYang
        9
    MuSeCanYang  
       2021-09-30 11:10:51 +08:00
    广度的话,肯定比 BS 开发窄。但是深度和薪资其实都有的。你可以去 BOOS 或者拉钩搜下,岗位虽然少,但是薪资挺高的。
    0o0o0o0
        10
    0o0o0o0  
       2021-09-30 11:13:25 +08:00
    electron 感觉有种说不出的卡,不过桌面软件因为有很多跨平台的框架现在也是百花齐放了,electron flutter maui 。
    其次如果没有需要和操作系统交互的,直接用 web 就好了,没必要开发成桌面软件。
    thtznet
        11
    thtznet  
       2021-09-30 11:17:08 +08:00
    MIS 管理类系统是完全可以 Web 化的,没有必要非整个桌面客户端,只有对性能有要求的才需要桌面端,但是这类桌面端又不适合用 electron 方案(除非技术很牛),例如工业设备的控制,状态机等。
    charlie21
        12
    charlie21  
       2021-09-30 11:24:10 +08:00
    感觉 electron 开发吧其实还不如原生开发简单,这是桌面原生开发的 SDK 的复杂度(因无需考虑跨平台情况,所以复杂度低)导致的
    Cloutain
        13
    Cloutain  
       2021-09-30 11:29:55 +08:00
    electron 这么新都没希望了 ? 你知道我还在用 MFC 和 Winform 吗?
    wtfdsy
        14
    wtfdsy  
       2021-09-30 11:34:11 +08:00
    有点深度的需求就会去考虑原生或者 Qt 这种了,简单需求也不如直接弄 web 页面省事,electron 优势在哪里
    SeanChense
        15
    SeanChense  
       2021-09-30 11:36:43 +08:00
    大锅,搞点别的吧。把这些精力拿去研究后端收益比搞客户端强
    secretman
        16
    secretman  
       2021-09-30 11:41:40 +08:00
    可以搞 ToB 或者特定壁垒软件,比如我曾经 electron 搞 web 微信多开、防撤回、自动回复,主要难点是搞定多个 session 就好了。其他就是画界面和 webhook js 。

    现在不玩了,我现在 electron 主要是给自己做一些开发常用的工具,自己用也无所谓。
    qwerthhusn
        17
    qwerthhusn  
       2021-09-30 14:00:44 +08:00
    jones2000
        18
    jones2000  
       2021-09-30 14:22:11 +08:00
    桌面软件 一般前期开发费用 50 万起步,c++开发,维护,升级另算, 。接 3,4 单基本就够 1 年吃的了。
    nieyujiang
        19
    nieyujiang  
       2021-09-30 14:25:36 +08:00
    electron 就算了吧.全球只有一个微软能优化到 vscode 那种程度.c++啥的还可以.
    macha
        20
    macha  
       2021-09-30 14:37:25 +08:00
    如果是做桌面的底层开发,比如驱动、音视频的话,应该还是不错。
    至少驱动这一块,招人很难。给的钱也不算少。
    ww2000e
        21
    ww2000e  
       2021-09-30 15:03:01 +08:00
    桌面的软件,我喜欢用传统方式开发的,这种的总觉得占磁盘性能差,虽然 vscode ,typora 用起来还不错
    nicevar
        22
    nicevar  
       2021-09-30 15:07:57 +08:00
    electron 做的软件体积太大,性能又低,有好的选择的情况下没多少人愿意用,虽然开发者喜欢,但是用户真不怎么感冒
    newmlp
        23
    newmlp  
       2021-09-30 15:13:10 +08:00
    当然是用 qt,electron 就是个玩具
    andytao
        24
    andytao  
       2021-09-30 15:33:51 +08:00
    @jones2000 问题是桌面单很少了
    xiaotianhu
        25
    xiaotianhu  
       2021-09-30 17:02:31 +08:00
    一些现代软件 notion slack 什么的不都是 electron 的吗
    fason1995
        26
    fason1995  
       2021-09-30 17:23:39 +08:00
    前端一统江湖,哈哈。前端可以完成大部分原生 app 功能了,当然高性能、要求高的除外,所以会原生的招聘需求会越来越少,但会要求越来越高,即高端人员不愁。
    codingbody
        27
    codingbody  
       2021-09-30 17:35:13 +08:00 via iPhone
    @ww2000e typora 不是用的 electron 吧
    funbox
        28
    funbox  
       2021-09-30 17:46:33 +08:00
    办公类的还有点戏
    qiaoka
        29
    qiaoka  
       2021-09-30 17:49:00 +08:00
    把 electron 换掉。
    coolair
        30
    coolair  
       2021-09-30 17:53:15 +08:00 via Android
    我还在写,用的 pyqt
    kingfalse
        31
    kingfalse  
       2021-09-30 18:06:09 +08:00 via Android
    都是套浏览器的,为什么不直接用浏览器
    b0644170fc
        32
    b0644170fc  
       2021-09-30 18:15:03 +08:00
    我个人还是很想掌握桌面软件开发的能力。奈何实在学不过来
    yolee599
        33
    yolee599  
       2021-09-30 19:10:01 +08:00 via Android
    有希望,前提是不用 Electron
    paopjian
        34
    paopjian  
       2021-09-30 19:51:02 +08:00
    WPS 是用 QT 开发的啊,怎么都不可能是 electron
    ji39
        35
    ji39  
       2021-09-30 20:03:26 +08:00
    @kingfalse 用 360 浏览器还是 qq 浏览器
    pengtdyd
        36
    pengtdyd  
       2021-09-30 21:13:08 +08:00
    都没有说到点子上,不是桌面开发没有希望了,而是 PC 本身没有希望了
    feelapi
        37
    feelapi  
       2021-09-30 21:22:45 +08:00
    PC 已经退出个人消费品市场了。
    rpman
        38
    rpman  
       2021-09-30 21:22:46 +08:00
    electron 不是桌面开发
    tulongtou
        39
    tulongtou  
       2021-09-30 21:26:00 +08:00
    微信开发者工具不是 electron,是 nw.js
    nong99
        40
    nong99  
       2021-09-30 21:34:30 +08:00 via Android
    @rpman 怎么说?
    x500
        41
    x500  
       2021-09-30 21:41:43 +08:00
    @jones2000 桌面软件能有这么高?
    jones2000
        42
    jones2000  
       2021-09-30 23:01:08 +08:00
    @x500 开发一套同花顺或者东方财富类似股票资讯终端 50W 是起步价。
    muzuiget
        43
    muzuiget  
       2021-10-01 01:54:10 +08:00
    有用户使用还是起步,怎么收费活下来才是艰难。
    xupefei
        44
    xupefei  
       2021-10-01 03:06:59 +08:00 via iPhone
    做一些实用小功能,时间长了自然会有 star,不要急
    Greatshu
        45
    Greatshu  
       2021-10-01 03:54:53 +08:00
    前几天下载了 bitwarden,发现必须要一个服务端才能用,不能像 keepass 一样吧数据库建到本地,于是准备卸载。卸载时发现这个仅仅打开一次,没有登录任何账号的软件占用 900 多 MB,使用 5,6 年的 keepass 才 6.5MB ,真不知道 900 多 MB 塞了些什么东西,安装还需要下载器。
    Greatshu
        46
    Greatshu  
       2021-10-01 03:56:04 +08:00
    忘了提一嘴,bitwarden 用了 electron
    x500
        47
    x500  
       2021-10-01 17:31:05 +08:00
    @jones2000 开发同花顺 50w 肯定就小了,问题了,这种项目不具普遍性。有几个这样的项目?
    类似几个月前,还有人要我去搞个 hack,就是 50w 起,谈到几百 w 都没啥问题,虽然我一则不敢二则在 hack 方面没深入过,只能拒绝, 但据我了解,hack 网站的事情有好多,有几个有这样的价格?
    sprite82
        48
    sprite82  
       2021-11-03 13:42:45 +08:00
    wps 可不是 electron
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3218 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:35 · PVG 19:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.