兄弟们,桌面开发到底是 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
为个人的 202301 号项目选个 UI 组件库,不知道选哪个好。 Vue2 的时候主要用过 Element,iView,Vuetify ,Vue3 用过 Antdv 。 看了…
对 NAS 的潜在需求: 1: 文件同步:家里和公司有同步文件的需求,目前用的 OneDrive ,家里还好,有科学上网,网速还可以。但是公司因为禁止用科学上网、VPN 、远程…
现有三室小房( 90 平),鉴于公积金贷款能贷到 85 万和商贷 4.4%左右利率,想换个大点的房子,因为在小区有车位,所以考虑在当前小区置换 现状 1.90 平还完贷款大概还…