兄弟们,桌面开发到底是 MAUI 还是 avaloniaui?
项目要对接系统硬件肯定只能.net 这一套了.
目前比较纠结的是这两个怎么选.
我之前开发是做 JAVA 的,对于我来说用哪个都得重新学习.
个人推荐 avaloniaui
有什么优势吗,我看这个不支持界面预览,会不会开发时候吃力
我们用的 android,也能对接硬件
UI 简单用 AvaloniaIUI ,复杂用 MAUI ,MAUI 坑多一些,但是可以用 MAUI blazor hybrid ,前端经验还能用得上
支持更多平台(比如 linux) 社区活跃(如果赚钱的话可以支持一下) 以及 maui 还得在沉淀几年
反正都要新学,吃力啥的因人而异了
都不考虑 qml + c++的方案吗, 硬件对接,ai ,音视频都轻轻松松
c++更是盲区.客户要的是好看,酷炫.有几个硬件板卡,属于工业机
好 我再了解了解
xaml 预览吗 支持的吧 我记得 rider vscode 都是支持的
纯 windows wpf 首选 跨平台 avalonia ,MAUI 坑有点多
MAUI 重心还是放在移动端的,很多控件都是默认移动端使用,在 windows 上的使用的后端是 winui3 不能支持 win7 ,而 avaloniaUI 可以通过一些操作实现运行在 win7 上,而且 avaloniaUI 还能在 linux 上用,
这两个还可以用 AvaloniaMauiHybrid 实现 avalonia 和 maui 的相互嵌套
不要考虑 MAUI ,坑很多,而且重心是安卓。
纯 Win 就 WPF ,跨平台就 Avalonia 。
需要 3D 支持就 Godot ,也能用来开发桌面程序,不过不是正经 GUI 。
支持界面预览的. MAUI 这东西还是算了吧, 坑一大堆. 目前可选的就只有 Electron 跟 Avalonia UI.
跨平台就用 Electron 或者 Qt
cxx-qt ,rust+qml
qt 跨平台的确很棒 但是缺点就是资料太少了。。 遇到点问题好难查。。
没必要,界面用你熟悉的就行,对接系统硬件的功能直接封装成库,别掺和到业务里
Avalonia 有预览插件的。
Rider: plugins.jetbrains.com/plugin/14839-avaloniarider
Visual Studio: marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaVS
Avalonia 或者 Flutter
Qt QML 很好看很酷炫啊,缺点就是贵,但是开发者的体验会比 XML 好很多。WPF 那一套真的看一眼就头皮发麻,面向对象设计模式 ModelViewViewModel 这种可能还有人喜欢(特别是 Java 来的),但是要是做稍微动态一点的东西(比如说会变的列表项),什么 listview ,selector ,converter ,data template ,太恐怖了,因为字符串用得多还容易出错。而最要命的还是动画,你说的“好看酷炫”要是包含动画就有罪受喽。
前两年用过 winui3 好看 精致 但是有些功能还是要掉 win32 的 api
我们公司的跨平台上位机软件用的是 MAUI ,总体来说还可以。坑确实不少但基本都有相应的 work around 。Avalonia 最主要的问题是移动端支持才起步,很多基础设施都缺失,要自己从头手搓。
当然,如果是全新的项目从零开发我还是比较推荐 Avalonia ,我觉得它们那套东西很有潜力。我们选用 MAUI 最主要的原因是旧项目从 Xamrin 迁移过来的。
不跨平台就 wpf ,或者 blazor
换新的电脑(都是 windows ),没有像 mac 一样迁移助手,只能一点点搬家了,刚好清理下一些垃圾文件。 但是 chrome 想保留之前的所有数据,包括书签/缓存/coo…
我的理解是,各个类型的几乎不兼容,形成肌肉记忆后,很难恢复过来。 所以,方案选择要谨慎。 想问问各位用什么的? 自然码 小鹤双拼 微软双拼 搜狗双拼 我想用流行的 …
目录 软件Bug和软件Feature的差别一个理解流程图的指南什么叫极限编程如何衡量好的代码 软件Bug和软件Feature的差别 注释:有时候bug和feature的差…
合速度