1
timpaik 2022-07-08 18:03:23 +08:00 via Android
这方面 electron 可能不太擅长.....你得找会些 native 的啊,还是说只需要做 UI ?
|
2
kkocdko 2022-07-08 19:03:04 +08:00
天哪,还是希望你们用原生的技术做,上个 Qt 呗,就像 AMD Radeon 那样多好。。。
|
3
Danswerme 2022-07-08 21:48:23 +08:00
就记得你们的反人类 400
|
4
Boyang OP @timpaik 我们考虑过两种技术方案,Electron 和 Qt ,竞品基本上也都是这两种方案( Asus 啊 NZXT 啊 Corsair 啊 Cooler master 啊)。因为我不太懂客户端简单研究了一下发现网上都是说 Electron 强于 Qt 的……Nodejs 也有现成的开源库调硬件运行信息,所以感觉会比较方便?
|
7
xtreme1 2022-07-08 22:34:12 +08:00 2
我是多年的 pc diy 爱好者, 也一直在混 pc diy 相关的社区.
我可以负责地对你说. 你看齐的这些竞品除了贼船 iCUE 外, 其余的在玩家眼中都是不折不扣的狗屎 华硕 Armoury Crate 尤甚 |
8
Boyang OP @xtreme1 那完蛋了,iCue 是 Qt 做的,难道我要悬崖勒马了🤔iCue 好主要还是人家灯效软硬件搭配的优秀,我们还是任重道远呀
|
9
Donahue 2022-07-08 22:51:38 +08:00
微星的 控制软件也是,很多都是狗屎。。一个简单的控制软件用.net , 然后整个体积巨大接近 1GB
|
10
rpman 2022-07-08 22:56:22 +08:00
Electron 搞 native 会折腾一些吧
当然,跨平台+native 永远都是在折腾 |
11
ryougifujino 2022-07-08 23:01:23 +08:00 via iPhone
不考虑下用 Tauri 做么
|
12
cctrv 2022-07-08 23:41:20 +08:00 via iPhone
沒有跨平台需求為何不使用原生方案?
|
13
renmu123 2022-07-08 23:52:27 +08:00 via Android
罗技的那个就是坨💩
|
14
ixixi 2022-07-08 23:56:15 +08:00
Electron 哪里不好 ? 我们一直在用
|
15
0044200420 2022-07-09 01:32:15 +08:00
@xtreme1 华硕那玩意就是给 electron 找黑的,辣鸡玩意
|
16
ChefIsAwesome 2022-07-09 07:58:52 +08:00
现在 electron 默认都是靠消息机制,不让页面里调 node 接口了。实际就是把开发变前后端两头了。你们不如就找做 native 的写接口,再找个普通前端写界面。
|
17
404neko 2022-07-09 09:18:33 +08:00
要不咱用 Qt 吧, 授权也不贵 (
|
18
me221 2022-07-09 09:28:48 +08:00
罗技的 Option + 并不好用. 断链次数和驱动失效的情况比 Option 差很多.
怎么不用 Tarui 看起来还不错. |
21
Boyang OP |
22
Boyang OP @cctrv 还是需要考虑跨平台一些的,我们现在的鼠标键盘软件都是独立的,还有之后可能出的一些桌搭小玩具,以后也想要整合进来,不能不考虑跨平台用户使用我们的产品嘛
|
23
Kaiyuan 2022-07-09 10:44:19 +08:00 via iPhone
硬件驱动用 Electron 真是……不想给用户好过啊!
|
24
lifeintools 2022-07-09 10:47:59 +08:00
@Boyang 你们这个技术选型有点点的问题。
|
25
Boyang OP @lifeintools 您有什么好的选型意见能稍微指导我一下么,趁着还没招人赶快改方向🤦
|
26
Boyang OP @Kaiyuan 其实也不算是驱动啦,正常情况下都是免驱的,主要是调整一些参数传输到对应的硬件里面。现在这些软件的主要功能就是系统信息监控展示和硬件参数调整
|
27
lifeintools 2022-07-09 11:08:36 +08:00
@Boyang 你们的需求 1.前端页面好看 2.跨平台设备互联 然后针对不同的设备发送和采集一些参数。那你的用户端使用的平台就是 windows 和 mac 。。你们选型 Electron 是为了少维护一套代码?两台平台用一套?
|
28
Boyang OP @lifeintools 对是这么想的,其实主要还是从页面实现角度想的更多一些,想要实现更好的效果甚至之后加一些 3D 的成分进去。另外采集参数还不光要从设备采集,还需要从 WMI 采集主板的一些数据
|
29
timpaik 2022-07-09 12:34:21 +08:00 via Android
electron 玩家风评实在很差,很容易性能不好一卡一卡的,启动速度慢的要死。。。想要用户体验好的话,qt/c++好招人,tauri/rust 也是比较好的选择之一,这俩都很适合 native 和系统交互。最好还是做个技术论证
|
31
macy 2022-07-09 14:43:43 +08:00
electron 没问题的,对于兼容性,跨平台来说很方便,如果只是发送调整一些参数,完全够用了,软件也不是一直开启状态,只要不写的很屎基本没什么问题,nodejs 如果有现成的包可以用,那开发进度也会很快,打包出来大可能是个缺点。
|
32
ZhiyuanLin 2022-07-09 15:40:26 +08:00
你们反正也只要支持 Windows ,不需要跨平台,那还不如 WPF 或者 WinUI 之类 Native 点的东西搞一个,大家也不用那么卡。
|
33
dcsuibian 2022-07-09 16:10:24 +08:00
凭良心说,Electron 确实没啥问题,是比较成熟的方案。现在随便拉一个多平台应用有很大概率是 Electron 写的,硬件相关厂商的也有不少。坑应该都有人踩,而且 js 开发好招。
上面有人说的 Tarui 其实也是用 web 技术做 ui ,但 Electron 带一个 Chromium ,Tarui 用系统自带的 webview ,安装包体积小。我没有接触过 Tarui ,但对自带的 webview 不是很放心(/t/837163 ),也可能会有一致性问题,目前还不建议。 如果是我来开发,我可能就选 Electron 。 但真的不想推荐这东西,安装包体积倒还好。主要还是卡,光点个按钮看不出来,看看冷启动速度,窗口缩放时的速度、帧率等地方还是感觉得到的。 开发者友好,用户体验不太友好。 |
34
dcsuibian 2022-07-09 16:13:54 +08:00
@ZhiyuanLin op 没写清楚,#22 提到了要跨平台。要不然 C#是真的好。
|
37
duan602728596 2022-07-09 17:17:38 +08:00
嗯,可以试试 react nodeQT 。说实话,它的文档写的真的很烂......
|
39
feather12315 2022-07-09 17:33:39 +08:00 via Android
考虑跨平台吗?
考虑好招人吗? 对用户体验有要求吗? 要不你们再想想? Q t |
40
feather12315 2022-07-09 17:36:22 +08:00 via Android
Qt 用 C++ ,这个怕不好招人吧,但用户体验好。
Electron 用 node ,好招人,但想让用户体验好也不容易。 |
41
neutrinos 2022-07-09 17:38:06 +08:00 via iPhone
以后买散热器都要装 app 么(哭
|
42
JensenQian 2022-07-09 21:29:09 +08:00 via Android
@neutrinos rgb 能提升性能
|
44
hawei 2022-07-09 23:13:20 +08:00 via iPhone
建议用 webview 2 技术
|
45
RecursiveG 2022-07-10 06:41:32 +08:00
功能实用比界面漂亮重要。
交互正确比界面漂亮重要。 讲道理只要你们公开寄存器定义即可立即白嫖社区帮你们写驱动( |
46
shaohan0228 2022-07-11 10:23:42 +08:00
tauri 和 electron 我觉得还是 electron 靠谱点。。
|
47
mmdsun 2022-07-12 19:00:02 +08:00 via iPhone
这个技术选型不太好。
我应该使用什么来构建 桌面应用? https://docs.microsoft.com/zh-cn/windows/apps/get-started/windows-developer-faq |