兄弟们,桌面开发到底是 MAUI 还是 avaloniaui?

170 天前
 billbob

项目要对接系统硬件肯定只能.net 这一套了.

目前比较纠结的是这两个怎么选.

我之前开发是做 JAVA 的,对于我来说用哪个都得重新学习.

3786 次点击
所在节点    程序员
38 条回复
a33291
170 天前
个人推荐 avaloniaui
billbob
170 天前
@a33291 有什么优势吗,我看这个不支持界面预览,会不会开发时候吃力
flytsuki
170 天前
我们用的 android,也能对接硬件
Bazingal
170 天前
UI 简单用 AvaloniaIUI ,复杂用 MAUI ,MAUI 坑多一些,但是可以用 MAUI blazor hybrid ,前端经验还能用得上
a33291
170 天前
@billbob 支持更多平台(比如 linux) 社区活跃(如果赚钱的话可以支持一下) 以及 maui 还得在沉淀几年

反正都要新学,吃力啥的因人而异了
hwdq0012
170 天前
都不考虑 qml + c++的方案吗, 硬件对接,ai ,音视频都轻轻松松
billbob
170 天前
@hwdq0012 c++更是盲区.客户要的是好看,酷炫.有几个硬件板卡,属于工业机
billbob
170 天前
@a33291 好 我再了解了解
yituanmaoxian
170 天前
@billbob xaml 预览吗 支持的吧 我记得 rider vscode 都是支持的
tangmanger
170 天前
纯 windows wpf 首选 跨平台 avalonia ,MAUI 坑有点多
brezeslow
170 天前
MAUI 重心还是放在移动端的,很多控件都是默认移动端使用,在 windows 上的使用的后端是 winui3 不能支持 win7 ,而 avaloniaUI 可以通过一些操作实现运行在 win7 上,而且 avaloniaUI 还能在 linux 上用,
这两个还可以用 AvaloniaMauiHybrid 实现 avalonia 和 maui 的相互嵌套
Bronya
170 天前
不要考虑 MAUI ,坑很多,而且重心是安卓。

纯 Win 就 WPF ,跨平台就 Avalonia 。

需要 3D 支持就 Godot ,也能用来开发桌面程序,不过不是正经 GUI 。
lujiaxing
170 天前
@billbob 支持界面预览的. MAUI 这东西还是算了吧, 坑一大堆. 目前可选的就只有 Electron 跟 Avalonia UI.
azarasi
170 天前
跨平台就用 Electron 或者 Qt
capric
170 天前
cxx-qt ,rust+qml
Promtheus
169 天前
qt 跨平台的确很棒 但是缺点就是资料太少了。。 遇到点问题好难查。。
minami
169 天前
没必要,界面用你熟悉的就行,对接系统硬件的功能直接封装成库,别掺和到业务里
Shatyuka
169 天前
kimixeon
169 天前
Avalonia 或者 Flutter
LaTero
169 天前
@billbob Qt QML 很好看很酷炫啊,缺点就是贵,但是开发者的体验会比 XML 好很多。WPF 那一套真的看一眼就头皮发麻,面向对象设计模式 ModelViewViewModel 这种可能还有人喜欢(特别是 Java 来的),但是要是做稍微动态一点的东西(比如说会变的列表项),什么 listview ,selector ,converter ,data template ,太恐怖了,因为字符串用得多还容易出错。而最要命的还是动画,你说的“好看酷炫”要是包含动画就有罪受喽。

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

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

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

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

© 2021 V2EX