1
Akuta 165 天前
有前端就 Electron ,团队小了怎么快怎么来
|
2
dbow 165 天前
用 Electron ,qq 微信就用 electron 开发的,跨平台,跨指令集比较容易。uos 通常需要适配好几种指令集,x86,arm,龙芯,risv
|
3
zengxs 165 天前
这个得看你的软件复杂度、开发工作量来定,如果是很简单的 App ,让前端兼顾一下用 electron 写写就行
如果工作量比较大前端一个人搞不定,那你就得考虑看是否选用 dotnet 方案让 C# 人员来参与开发,或者考虑多招几个前端了 |
6
zhangzhi0000 165 天前
@kvibert1 dotnet workload install maui
|
7
yuhuai 165 天前
你们组里有人会 wpf 吗,会就考虑一下 avalonia ,maui 还得踩坑,electron 的工程结构和常规的前端并不一样,用之前要考虑清除,前端熟不熟悉这快,赶鸭子上架势必出问题
|
8
yuhuai 165 天前
顺便注意,maui 没有官方的 linux 支持,只有由社区维护的分支,不建议使用
|
9
fields 165 天前
我这之前也是在 UOS 上开发的软件 用 electron 打成 deb 包然后找统信签名 使用 electron 可以快速开发,有开发经验的后端直接去写 node 是没啥问题的 复杂的无非就是进程间通信、多窗口这些
|
11
zengxs 165 天前
@kvibert1 dotnet 跨平台目前有 Avalonia 、Uno 等社区方案
官方框架的话,之前的 xamarin 是支持 Linux ,但是 maui (xamarin 升级版) 暂时还没支持 |
12
asdjgfr 165 天前
跨端肯定 Electron
|
13
daysv 165 天前 1
当你们 3 个 C 艹艹不知道能跨端, 就决定只能 electron 了
|
14
gegewu0927 165 天前 1
Electron 或者 官方的 dtk (基于 QT )
|
16
iOCZS 165 天前
qt 没人用吗?
|
20
lyping 165 天前
QT 吧。一次到位。否则各种折腾。
|
22
yuhuai 165 天前
@kvibert1 avalonia 别的端不好说,在桌面端是有成熟产品的,比如 jetbrains 下面 DotMemory 和 DotTrace,unity 的 Plastic SCM ,如果你还觉得不不靠谱,还有商业版的 xpf
|
24
schellong 165 天前
我在 UOS 待过,对 UOS 产品比较了解,想问楼主开发什么桌面软件?
|
26
aliyun2017 165 天前
我们公司也软件也要求做统信适配 还好之前用的是 electron 稍微改下打包配置就出包了;最后 要根据 uos 软件包规范出包,我们用的是 uptool 这个工具,源码可修改,定制成自己产品的打包工具 还不错
https://imgur.com/otn2QM2 |
27
minami 165 天前
前端负责做界面,C#负责编写动态库给前端调用,动态库内不涉及界面,这样最稳妥
|
29
lingeo 165 天前
最求速度肯定是 electron ,后端只要懂点 js 直接就能撸了。
|
30
qiuhang 165 天前
pyside6 应该可以吧,可以用 nuitka 打包,开发效率和运行效率都挺不错的。
|
32
rome7054 165 天前
@kvibert1 不久前有分享过 https://www.cnblogs.com/hoyho/p/18229682, 桌面端就不推荐 MAUI ,Avalonia 基本能满足。而且团队原来就用 C#的话,直接对着文档就可以开干了,何况还有用过 WPF
|
33
kero991 165 天前
正常来说当然是用 c#写原生,不过估计 C#的开发者自己都没几个知道这玩意能跨平台的
然后就是有不少跨平台框架,比如 CPF https://gitee.com/csharpui/CPF 甚至还有把 C#封装到 GTK 下,还能用 vs 可视化开发的 https://www.cnblogs.com/easywebfactory/p/17803567.html 成不成熟就得你们自己尝试了 |
34
mydebug 165 天前
.net6 wpf+webview2 混合开发
|
35
kero991 165 天前
不过你唯一要注意的是,.net core 只有 arm64 版本,其他比如龙芯的不知道有没有
如果你需要做 uos 的全适配,那你首先要考量 c#本身行不行 |
36
seraphv3 165 天前
.net 跨平台我用过国产的 CPF ,做的界面比较简单,没什么问题
|
37
seraphv3 165 天前
@kero991 龙芯好像有.netcore, 见 https://cloud.tencent.com/developer/article/1875061
|
40
beginor 165 天前 via Android
会 WPF 的话可以考虑 Avalonia ,跟 WPF 差不多的很容易上手。 而且已经有著名跨平台应用 Ryujinx 龙神模拟器,可以说是大名鼎鼎了。
不过就是第三方生态差点儿,没有成套的 UI 控件包(比如 Dev Extreme )等。 |
41
liyafe1997 165 天前
没有什么特别的需求,无脑 Web based 方案( Electron/Tarui 之类的),其次 Qt (不想 C++可以 pyqt )。
毕竟生态这东西摆在这里,用的人越多坑越少,社区资料丰富。 做正经/赚钱的商业项目,坑越少越好,尽量用用的人最多的库/平台/框架。如果折腾什么奇奇怪怪的东西,人家都能交付收工收尾款了,你们还在 debug ,然后等下有各种玄学 bug 又被客户投诉... |
42
ChaosAttractor 165 天前
如果要给 linux 平台开发 electron 软件,请务必考虑一下在 wayland 下的输入法问题,即便现在 xorg 还能用,但 wayland 也是趋势
而 wayland 下 electron 仅支持 text-input-v1 ,目前大部分 compositor 没有且不打算支持(但未来可能会更好,比如说 mutter 现在已经有了相关 pr ) 现状可以参考: https://www.csslayer.info/wordpress/fcitx-dev/chrome-state-of-input-method-on-wayland/ 而 Tarui 则完全没有 chromium 所带来的问题 |
48
layxy 164 天前
QT 吧,我记得 DEEPIN 提供过一个 QT 开发的模版,UOS 应该也一样
|
49
mingtdlb 162 天前
用过 electron 开发的软件,有些卡的不能用,有些没感知。
|