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

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

  •  
  •   wallace5303 · 68 天前 · 5970 次点击
    这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    请大佬们,给一些建议。

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

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

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