![]() | 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 ![]() 我是多年的 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 |