想开发一个桌面应用软件,求前辈们推荐技术栈

296 天前
 Oilybear

不知道各位大佬对于技术栈选取,有没有什么建议或者忠告。 PS:软件的样子及功能可以参考,B 乎这边提到的软件: https://zhuanlan.zhihu.com/p/404070375

3136 次点击
所在节点    程序员
25 条回复
DiamondYuan
296 天前
为什么做桌面软件而不是桌面网页?
网页的话可以用 react ,如果要桌面分发,可以用 electron
lmdown
296 天前
tauri ? UI 是 html+js
xieren58
296 天前
GordianZ
296 天前
@DiamondYuan 因为要监听局域网 UDP 啊。
我之前本来准备做一个的,但是 FH 凉透了直接删游了。
Oilybear
296 天前
@DiamondYuan 这个思路也可行,我其实不是太懂,我的理解 React-Native 应该也是你这个意思,搞个 Chrome 内核在上面渲染出一些组件界面,只是看起来像是桌面应用,因为跨平台,我想最后选出来的大概率也是这个类型的方案。

@xieren58 这个相当于是.Net 写吗?我 .Net 没什么经验感觉学习成本可能比较高,但是还是谢谢你的回复
Jirajine
296 天前
如果是商业产品,electron 是最优选。
如果是个人项目,可以试试 flutter/tauri/rn 这些尚未成熟的踩坑。
Oilybear
296 天前
@GordianZ FH 做不太了,只能做做类似 Simhub 那种效果。IsRacing 段是 1 的时候,起码 FM8 车辆真的在赛道中跑,可以通过数据推断映射到地图上具体的弯道,FH 随便在地图上动一动 IsRacing 都是 1 ,没有很好的办法映射到某个赛道某个具体的弯道上,这样 Log 图就算做出来也就没太多意义了
icaolei
296 天前
桌面分发建议 tauri
GordianZ
296 天前
@Oilybear 我说错了,我说的就是 FM8😅
FM8 的遥测扩充了一些,确实比 FH 好多了。但是照现在的用户量,除非自己组联赛,不然都没人正经玩。
lisongeee
296 天前
说实话,我没看懂为什么把 React-Native 和 Element UI 并列,这俩也不是同层级的技术

而且 Element UI 已经停止维护,替代版本叫 Element Plus
Oilybear
296 天前
@lisongeee 因为确实不懂,不好意思
Oilybear
296 天前
好的了,谢谢各位的答复,基本上是 electron 和 tauri 两个得到大家的认可多一些,我对比调研一下进行选择,再次感谢本贴留言的各位前辈
Elroooo0Y
296 天前
前端技术栈 + 本地 server ;


软件打开时, 即启动一个 server, 并自动打开浏览器;
服务端和前端技术栈两个没有关联, 使用 http 进行通信.
bronyakaka
296 天前
建议 python ,使用 flet 库,简单、漂亮
看我的项目 https://github.com/Bronya0/Kafka-King
ysc3839
296 天前
React Native 在 Windows 和 macOS 都能使用原生的 UI 库,性能更好、更接近系统风格。不过要监听 UDP 的话,可能需要用 C++ 之类的写监听部分代码了。
journalist
296 天前
https://github.com/austinbaccus/forza-telemetry

这个感觉做得挺好的。我觉的难点在于分析数据吧,毕竟这游戏自带的回放到现在都不太正常.
akjarjash
295 天前
@xieren58 #3 这个不行,你实际使用了吗?
sorude
295 天前
electron+react 有脚手架。https://electron-react-boilerplate.js.org/
XavierLing
295 天前
今年准备用 Flutter 写一款 windows
xieren58
295 天前
@akjarjash 都做了几个项目, 赚钱了... 还不行... (doge

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX