![]() | 1 a33291 201 天前 个人推荐 avaloniaui |
3 flytsuki 201 天前 我们用的 android,也能对接硬件 |
4 Bazingal 201 天前 UI 简单用 AvaloniaIUI ,复杂用 MAUI ,MAUI 坑多一些,但是可以用 MAUI blazor hybrid ,前端经验还能用得上 |
6 hwdq0012 201 天前 ![]() 都不考虑 qml + c++的方案吗, 硬件对接,ai ,音视频都轻轻松松 |
![]() | 9 yituanmaoxian 201 天前 @billbob xaml 预览吗 支持的吧 我记得 rider vscode 都是支持的 |
10 tangmanger 201 天前 纯 windows wpf 首选 跨平台 avalonia ,MAUI 坑有点多 |
![]() | 11 brezeslow 201 天前 MAUI 重心还是放在移动端的,很多控件都是默认移动端使用,在 windows 上的使用的后端是 winui3 不能支持 win7 ,而 avaloniaUI 可以通过一些操作实现运行在 win7 上,而且 avaloniaUI 还能在 linux 上用, 这两个还可以用 AvaloniaMauiHybrid 实现 avalonia 和 maui 的相互嵌套 |
![]() | 12 Bronya 201 天前 不要考虑 MAUI ,坑很多,而且重心是安卓。 纯 Win 就 WPF ,跨平台就 Avalonia 。 需要 3D 支持就 Godot ,也能用来开发桌面程序,不过不是正经 GUI 。 |
14 azarasi 201 天前 跨平台就用 Electron 或者 Qt |
15 capric 200 天前 cxx-qt ,rust+qml |
![]() | 16 Promtheus 200 天前 qt 跨平台的确很棒 但是缺点就是资料太少了。。 遇到点问题好难查。。 |
![]() | 17 minami 200 天前 via Android 没必要,界面用你熟悉的就行,对接系统硬件的功能直接封装成库,别掺和到业务里 |
![]() | 18 Shatyuka 200 天前 Avalonia 有预览插件的。 Rider: https://plugins.jetbrains.com/plugin/14839-avaloniarider Visual Studio: https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaVS |
![]() | 19 kimixeon 200 天前 Avalonia 或者 Flutter |
20 LaTero 200 天前 @billbob Qt QML 很好看很酷炫啊,缺点就是贵,但是开发者的体验会比 XML 好很多。WPF 那一套真的看一眼就头皮发麻,面向对象设计模式 ModelViewViewModel 这种可能还有人喜欢(特别是 Java 来的),但是要是做稍微动态一点的东西(比如说会变的列表项),什么 listview ,selector ,converter ,data template ,太恐怖了,因为字符串用得多还容易出错。而最要命的还是动画,你说的“好看酷炫”要是包含动画就有罪受喽。 |
21 yangzzzzzz 200 天前 前两年用过 winui3 好看 精致 但是有些功能还是要掉 win32 的 api |
22 reallittoma 200 天前 我们公司的跨平台上位机软件用的是 MAUI ,总体来说还可以。坑确实不少但基本都有相应的 work around 。Avalonia 最主要的问题是移动端支持才起步,很多基础设施都缺失,要自己从头手搓。 |
23 reallittoma 200 天前 当然,如果是全新的项目从零开发我还是比较推荐 Avalonia ,我觉得它们那套东西很有潜力。我们选用 MAUI 最主要的原因是旧项目从 Xamrin 迁移过来的。 |
![]() | 24 elechi 200 天前 不跨平台就 wpf ,或者 blazor |
![]() | 25 ETCartman 200 天前 我用的 Go+Vue+Wails |
26 xyhuangjia 200 天前 flutter, vue 之类的了解一下? |
27 mumbler 200 天前 反正都是 AI 在写代码,你管它用什么技术呢,只看结果就好 |
28 roundgis 200 天前 via Android Maui 问题多得一逼 尽管如此 移动端还是勉强可用 至于桌面版 我就没听有谁正经用来写过什么 app 保险起见还是 avalonia 吧 |
![]() | 29 yituanmaoxian 200 天前 @mumbler 大模型对于 avalonia 这种相对小众的框架还是不行,基本上是在胡说八道 |
30 mumbler 200 天前 @yituanmaoxian #29 钻牛角尖了,又不是你写代码,为什么非要用 avalonia 呢,用框架无非就是想少写代码,现在都不要你写代码了,大模型擅长什么就让它用什么,甲方少干涉乙方工作 |
31 hwb 200 天前 Flutter:??? |
![]() | 32 yituanmaoxian 200 天前 @mumbler #30 这能看出是钻牛角尖?只是针对你这句话,技术选型不能完全依靠 ai ,哪怕是前端这种 ai 比较擅长的。 |
![]() | 33 kingme 200 天前 electro+nodejs 也能对接硬件啊 |
34 zhangeric 200 天前 不跨平台的话直接用 wpf,上 ai 写. |
![]() | 35 lujiaxing 199 天前 @kingme 对嘛 gyp 一会儿 CONNECTION_RESET 一会儿 CONNECTION_TIMEOUT 对接点硬件解决 Node 版本问题与解决墙的问题的时间比写代码的时间还长. 别了吧还是. |
38 SuzhaharCan 193 天前 只在 win 端, 两个都不建议使用, 一个是不成熟,一个是 不炫酷, 我推荐 WPF , 刘铁猛老师的视频或书籍看完就能上手, 而且 有很多 的开源的方案 可以直接使用 MAUI 坑点太多了目前 |