统信 UOS 桌面软件用什么工具开发?

2024-06-12 11:40:07 +08:00
 kvibert1
4 个小团队,其中 3 个是 C#开发人员,另外 1 个是前端开发人员,现在有个 UOS 的桌面软件需要开发,请问各位大佬,在现有人员保持不变的情况下用什么工具和语言开发是最优解呢?
5786 次点击
所在节点    Linux
50 条回复
Akuta
2024-06-12 11:47:44 +08:00
有前端就 Electron ,团队小了怎么快怎么来
dbow
2024-06-12 11:50:39 +08:00
用 Electron ,qq 微信就用 electron 开发的,跨平台,跨指令集比较容易。uos 通常需要适配好几种指令集,x86,arm,龙芯,risv
zengxs
2024-06-12 12:22:20 +08:00
这个得看你的软件复杂度、开发工作量来定,如果是很简单的 App ,让前端兼顾一下用 electron 写写就行

如果工作量比较大前端一个人搞不定,那你就得考虑看是否选用 dotnet 方案让 C# 人员来参与开发,或者考虑多招几个前端了
kvibert1
2024-06-12 12:26:36 +08:00
@zengxs dotnet 可以跨平台吗?
BYDH
2024-06-12 13:11:56 +08:00
@kvibert1 .net 当然可以跨平台,开发人员搞不搞得定就是另外一回事了。在这问意义不大,不如开个会讨论一下
zhangzhi0000
2024-06-12 13:13:49 +08:00
@kvibert1 dotnet workload install maui
yuhuai
2024-06-12 13:21:46 +08:00
你们组里有人会 wpf 吗,会就考虑一下 avalonia ,maui 还得踩坑,electron 的工程结构和常规的前端并不一样,用之前要考虑清除,前端熟不熟悉这快,赶鸭子上架势必出问题
yuhuai
2024-06-12 13:23:29 +08:00
顺便注意,maui 没有官方的 linux 支持,只有由社区维护的分支,不建议使用
fields
2024-06-12 13:26:22 +08:00
我这之前也是在 UOS 上开发的软件 用 electron 打成 deb 包然后找统信签名 使用 electron 可以快速开发,有开发经验的后端直接去写 node 是没啥问题的 复杂的无非就是进程间通信、多窗口这些
a33291
2024-06-12 13:29:26 +08:00
@kvibert1 纯好奇,你们有 3 个 C#开发,他们不知道是否可以跨平台?
zengxs
2024-06-12 13:30:19 +08:00
@kvibert1 dotnet 跨平台目前有 Avalonia 、Uno 等社区方案
官方框架的话,之前的 xamarin 是支持 Linux ,但是 maui (xamarin 升级版) 暂时还没支持
asdjgfr
2024-06-12 13:31:05 +08:00
跨端肯定 Electron
daysv
2024-06-12 13:39:27 +08:00
当你们 3 个 C 艹艹不知道能跨端, 就决定只能 electron 了
gegewu0927
2024-06-12 13:43:52 +08:00
Electron 或者 官方的 dtk (基于 QT )
zengxs
2024-06-12 13:44:51 +08:00
@daysv #13 哈哈说的没毛病
iOCZS
2024-06-12 13:46:45 +08:00
qt 没人用吗?
zengxs
2024-06-12 13:48:49 +08:00
@iOCZS #16 他们团队没人会 C++ 啊,上 Qt 风险更大了
kvibert1
2024-06-12 14:00:15 +08:00
@a33291 都是做 windows 桌面开发的,连 linux 系统都没接触过
frantic
2024-06-12 14:20:28 +08:00
@kvibert1 #18 这也太半吊子了
lyping
2024-06-12 14:26:18 +08:00
QT 吧。一次到位。否则各种折腾。

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

https://ex.noerr.eu.org/t/1048839

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

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

© 2021 V2EX