V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  .NET

C# .NET 现在相对成熟的跨平台 UI 框架是否还是只有 Avalonia? MAUI 怎么样了

  •  
  •   drymonfidelia · 6 天前 · 1135 次点击
    Avalonia 一个大问题是 Breaking Changes 过多,官网都能有一堆 bug /t/1015029
    文本输入框和 Flutter 一样用起来很不 Native ,文本多的时候经常会变透明,有一些莫名其妙的问题
    AI 几乎写不了,全都在胡言乱语 /t/1110486
    10 条回复    2025-02-27 22:58:51 +08:00
    Shatyuka
        1
    Shatyuka  
       6 天前
    Avalonia 相比 MAUI 更跨平台一些,毕竟 Xamarin 是给移动端做的。
    而且 MAUI 在 Windows 上用的是 WinUI 3 ,这东西估计还得几年能打磨好,基础控件都一堆问题。
    roundgis
        2
    roundgis  
       6 天前 via Android
    用 maui 写过两个 app

    Maui 9 的手机端基本可用

    桌面版就算了 老老实实用 avalonia 吧

    对性能要求不高直接用 blazor 套壳。
    lujiaxing
        3
    lujiaxing  
       6 天前
    基本上 Avalonia 算是成熟了. 影响使用的问题基本上没有了. 而且资料非常全, 各种第三方组件库也很丰富, 生态已经可以跟 WPF 相比了.

    MAUI 在 Win 上用的是 WinUI, 那东西 BUG 不是一般的多.
    VchentozV
        4
    VchentozV  
       6 天前
    说白了, 就是感觉没人用了.

    M$应该 all in ai 吧,
    l549349545
        5
    l549349545  
       6 天前
    Avalonia 写起来很难受,WPF 写 1 天的功能,Avalonia 我得写三天,总会卡在很奇怪的地方,有很多异常直接闪退捕获不到问题,为了交货,现在主要开发还是套壳
    guin
        6
    guin  
       6 天前
    听说开发 MAUI 团队的人数不到 10 人?这点人和投入很难起来吧
    VchentozV
        7
    VchentozV  
       5 天前
    @l549349545 同感。

    我以前遇到的 WPF 最扯的一个 bug ,是少加了一个属性,然后整个界面就出不来。
    最后通过 procexp 发现是 d3d 的一个 dll 没有加载,然后想到是不是某个属性的问题,然后网上一搜果然是!

    没有资料,3 天过去了。

    以至于我得到的教训是,代码能够少用点东西就少用点东西,增加了什么你心里得清楚。

    小步迭代!!!
    chaoyebugao
        8
    chaoyebugao  
       5 天前
    据我说知 XF/Xamarin 已死,而 MAUI 只是 Xamarin 的升级版,So...
    chaoyebugao
        9
    chaoyebugao  
       5 天前
    跨平台 PC 的话不要考虑 MAUI 就是了
    drymonfidelia
        10
    drymonfidelia  
    OP
       3 天前
    @VchentozV Avalonia 也是这样,少一个属性 Initialize 那个函数就报错,没有任何详细信息
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5332 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:00 · PVG 15:00 · LAX 23:00 · JFK 02:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.