今年写了一个基于 electron 的桌面软件开发框架,迭代了几个版本了,用户不是很多。
但 GitHub 和 gitee 上,很多管理后台类、UI 类、cms 等,都有很多 star;
接下来的开发方向,是不是把桌面功能组件化,会好一些?
请大佬们,给一些建议。
1
ericgui 2021-09-30 10:43:48 +08:00 via iPhone
当然有前途,但现在确实越来越窄了
|
2
dejavuwind 2021-09-30 10:46:45 +08:00 via iPhone
想想普通人有几个会用桌面软件就知道了,具体看你面向什么客户群体了
|
3
paradoxs 2021-09-30 10:49:52 +08:00
除了玩游戏和办公的,没几个人用电脑了。
|
4
inu 2021-09-30 10:54:25 +08:00
桌面开发可以走 ToB 的行业专业软件的道路,最好业务有技术壁垒,其他公司不好进入。
|
5
hanssx 2021-09-30 10:59:37 +08:00
electron 是要套个浏览器吧,我觉得大部分 pc 项目都可以由 web 项目来替代。
|
6
missdeer 2021-09-30 11:00:08 +08:00
4 楼真相
另外,Electron 真的对用户不友好,只是对开发者友好。典型案例参见 1Password 。 |
7
lower 2021-09-30 11:08:38 +08:00
好多桌面软件都是要连什么 usb 串口的外部硬件设备,或者要集成一些第三方的驱动 、sdk 啥的;
感觉 electron 搞起来还是挺麻烦…… |
8
mercury233 2021-09-30 11:09:46 +08:00
C++也许有,electron 告辞
|
9
MuSeCanYang 2021-09-30 11:10:51 +08:00
广度的话,肯定比 BS 开发窄。但是深度和薪资其实都有的。你可以去 BOOS 或者拉钩搜下,岗位虽然少,但是薪资挺高的。
|
10
0o0o0o0 2021-09-30 11:13:25 +08:00
electron 感觉有种说不出的卡,不过桌面软件因为有很多跨平台的框架现在也是百花齐放了,electron flutter maui 。
其次如果没有需要和操作系统交互的,直接用 web 就好了,没必要开发成桌面软件。 |
11
thtznet 2021-09-30 11:17:08 +08:00
MIS 管理类系统是完全可以 Web 化的,没有必要非整个桌面客户端,只有对性能有要求的才需要桌面端,但是这类桌面端又不适合用 electron 方案(除非技术很牛),例如工业设备的控制,状态机等。
|
12
charlie21 2021-09-30 11:24:10 +08:00
感觉 electron 开发吧其实还不如原生开发简单,这是桌面原生开发的 SDK 的复杂度(因无需考虑跨平台情况,所以复杂度低)导致的
|
13
Cloutain 2021-09-30 11:29:55 +08:00
electron 这么新都没希望了 ? 你知道我还在用 MFC 和 Winform 吗?
|
14
wtfdsy 2021-09-30 11:34:11 +08:00
有点深度的需求就会去考虑原生或者 Qt 这种了,简单需求也不如直接弄 web 页面省事,electron 优势在哪里
|
15
SeanChense 2021-09-30 11:36:43 +08:00
大锅,搞点别的吧。把这些精力拿去研究后端收益比搞客户端强
|
16
secretman 2021-09-30 11:41:40 +08:00
可以搞 ToB 或者特定壁垒软件,比如我曾经 electron 搞 web 微信多开、防撤回、自动回复,主要难点是搞定多个 session 就好了。其他就是画界面和 webhook js 。
现在不玩了,我现在 electron 主要是给自己做一些开发常用的工具,自己用也无所谓。 |
17
qwerthhusn 2021-09-30 14:00:44 +08:00
SpaceX 龙飞船的仪表面板都是用 JS 写的,你细品
https://www.reddit.com/r/webdev/comments/gu2l2v/spacex_nasa_used_chromium_and_js_in_the_dragon/ |
18
jones2000 2021-09-30 14:22:11 +08:00
桌面软件 一般前期开发费用 50 万起步,c++开发,维护,升级另算, 。接 3,4 单基本就够 1 年吃的了。
|
19
nieyujiang 2021-09-30 14:25:36 +08:00
electron 就算了吧.全球只有一个微软能优化到 vscode 那种程度.c++啥的还可以.
|
20
macha 2021-09-30 14:37:25 +08:00
如果是做桌面的底层开发,比如驱动、音视频的话,应该还是不错。
至少驱动这一块,招人很难。给的钱也不算少。 |
21
ww2000e 2021-09-30 15:03:01 +08:00
桌面的软件,我喜欢用传统方式开发的,这种的总觉得占磁盘性能差,虽然 vscode ,typora 用起来还不错
|
22
nicevar 2021-09-30 15:07:57 +08:00
electron 做的软件体积太大,性能又低,有好的选择的情况下没多少人愿意用,虽然开发者喜欢,但是用户真不怎么感冒
|
23
newmlp 2021-09-30 15:13:10 +08:00
当然是用 qt,electron 就是个玩具
|
25
xiaotianhu 2021-09-30 17:02:31 +08:00
一些现代软件 notion slack 什么的不都是 electron 的吗
|
26
fason1995 2021-09-30 17:23:39 +08:00
前端一统江湖,哈哈。前端可以完成大部分原生 app 功能了,当然高性能、要求高的除外,所以会原生的招聘需求会越来越少,但会要求越来越高,即高端人员不愁。
|
27
codingbody 2021-09-30 17:35:13 +08:00 via iPhone
@ww2000e typora 不是用的 electron 吧
|
28
funbox 2021-09-30 17:46:33 +08:00
办公类的还有点戏
|
29
qiaoka 2021-09-30 17:49:00 +08:00
把 electron 换掉。
|
30
coolair 2021-09-30 17:53:15 +08:00 via Android
我还在写,用的 pyqt
|
31
kingfalse 2021-09-30 18:06:09 +08:00 via Android
都是套浏览器的,为什么不直接用浏览器
|
32
b0644170fc 2021-09-30 18:15:03 +08:00
我个人还是很想掌握桌面软件开发的能力。奈何实在学不过来
|
33
yolee599 2021-09-30 19:10:01 +08:00 via Android
有希望,前提是不用 Electron
|
34
paopjian 2021-09-30 19:51:02 +08:00
WPS 是用 QT 开发的啊,怎么都不可能是 electron
|
36
pengtdyd 2021-09-30 21:13:08 +08:00
都没有说到点子上,不是桌面开发没有希望了,而是 PC 本身没有希望了
|
37
feelapi 2021-09-30 21:22:45 +08:00
PC 已经退出个人消费品市场了。
|
38
rpman 2021-09-30 21:22:46 +08:00
electron 不是桌面开发
|
39
tulongtou 2021-09-30 21:26:00 +08:00
微信开发者工具不是 electron,是 nw.js
|
43
muzuiget 2021-10-01 01:54:10 +08:00
有用户使用还是起步,怎么收费活下来才是艰难。
|
44
xupefei 2021-10-01 03:06:59 +08:00 via iPhone
做一些实用小功能,时间长了自然会有 star,不要急
|
45
Greatshu 2021-10-01 03:54:53 +08:00
前几天下载了 bitwarden,发现必须要一个服务端才能用,不能像 keepass 一样吧数据库建到本地,于是准备卸载。卸载时发现这个仅仅打开一次,没有登录任何账号的软件占用 900 多 MB,使用 5,6 年的 keepass 才 6.5MB ,真不知道 900 多 MB 塞了些什么东西,安装还需要下载器。
|
46
Greatshu 2021-10-01 03:56:04 +08:00
忘了提一嘴,bitwarden 用了 electron
|
47
x500 2021-10-01 17:31:05 +08:00
@jones2000 开发同花顺 50w 肯定就小了,问题了,这种项目不具普遍性。有几个这样的项目?
类似几个月前,还有人要我去搞个 hack,就是 50w 起,谈到几百 w 都没啥问题,虽然我一则不敢二则在 hack 方面没深入过,只能拒绝, 但据我了解,hack 网站的事情有好多,有几个有这样的价格? |
48
sprite82 2021-11-03 13:42:45 +08:00
wps 可不是 electron
|