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

MAUI 跨平台是为了替代 Xamarin?可以入坑吗各位觉得

  •  
  •   placeholder · 217 天前 · 3666 次点击
    这是一个创建于 217 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,请各位指点一下

    27 条回复    2022-05-15 19:02:45 +08:00
    HeapOverflow
        1
    HeapOverflow  
       217 天前 via iPhone   ❤️ 2
    Windows phone 我入坑了,结果凉了
    UWP 我入坑了,结果凉了
    placeholder
        2
    placeholder  
    OP
       217 天前
    @HeapOverflow 哈哈哈,我倒是下狠劲学了一下 uwp ,凉了之后全忘光了
    BrettD
        3
    BrettD  
       217 天前 via iPhone
    微软搞的 GUI 框架没几个有好下场的
    TheSixWings
        4
    TheSixWings  
       217 天前
    Flutter 不香吗
    Chad0000
        5
    Chad0000  
       217 天前 via iPhone
    如果你主要语言是 C#,可以试试。我就用 xamarin 写 APP ,好处就是不需要再学其他语言,用户体验要求不高的没什么问题。
    charlie21
        6
    charlie21  
       217 天前 via iPhone
    .NET 技术栈的跨平台,是部署意义上的跨平台,开发方面还是 vs IDE 在 win ,而不是 linux 开发环境
    bthulu
        7
    bthulu  
       217 天前
    @charlie21 你不会用 vscode, eclipse, rider 来开发么, 都是跨平台 IDE, 支持.net
    charlie21
        8
    charlie21  
       217 天前
    @bthulu 你应该加一句 ‘.NET CLI 非常好用的命令行工具 这种 toolchain 显然对 linux 环境更友好了’
    levinit
        9
    levinit  
       217 天前 via iPhone
    preview 都能水一年 等它至少真发布稳定版再说吧
    ragnaroks
        10
    ragnaroks  
       217 天前
    现在不行,玩具
    seakingii
        11
    seakingii  
       217 天前
    微软在 UI 开发方面信誉不好
    Buges
        12
    Buges  
       217 天前 via Android
    @bthulu 得了吧,微软的尿性你还不知道,除了 win+vs 都是二等公民。
    agagega
        13
    agagega  
       217 天前 via iPhone
    我惟一知道的用 Xamarin 开发的应用是 Bitwarden ,虽然和原生不能比,但体验还行。
    meetcw
        14
    meetcw  
       217 天前
    刚开坑的时候说是全平台,还期待的一阵子。再去看的时候 Linux 已经被列为社区支持了,不知道现在 Linux 支持的怎么样了?
    luassuns
        15
    luassuns  
       217 天前
    坑了,想用 C# 只做桌面的话可以看看 Avalonia ,基本上是 WPF 改进版本,前段时间 Textbox CJK 和进 master 了下个版本发。

    C# + 移动桌面没得选,UNO 可以看看但也一般。能换语言就直接 Flutter 吧,MAUI 还不如 QML 。

    MAUI 到上个版本的 preview 11 才能在 Windows 上跑起来,指望 Linux 不可能了。
    lxml
        16
    lxml  
       217 天前 via Android
    在 ui 方面唯一学到的教训就是不要相信微软,它自己连全平台都没有,告全平台你能信,这方面你要么信 google 要么信用爱发电的 web ,本质上一回事,都是用浏览器引擎抹平平台差异,这招的生命周期和活跃度几乎跟互联网同岁,你值得信赖!
    roundgis
        17
    roundgis  
       216 天前 via Android
    如果你有很多 c#的資產 倒是可以用
    bitdepth
        18
    bitdepth  
       216 天前
    @TheSixWings 試看看 Linux 版本的 Teams ,在 X 下一開不崩潰算小概率事件
    sjzjams
        19
    sjzjams  
       216 天前
    windows 还是批评的多哈哈,c# YYDS
    0o0o0o0
        20
    0o0o0o0  
       216 天前
    如果本身用的是 Xamarin ,那可以试一试,关键是,现在还是预览版,一堆 bug ,经常大改
    xohome
        21
    xohome  
       216 天前
    Xamarin 分三套,for Android 和 for iOS 都是对原生 API 的桥接,根本无法通用;而如果要用跨平台版本,默认的组件太少了,感觉是做了一半不做了的半成品。 而且现在又被整合到 MAUI ,后续估计也不会单独版本维护了~ 自己感兴趣的话可以看看,千万别作为职业规划发展方向去搞,会被微软坑死。
    nightwitch
        22
    nightwitch  
       216 天前
    C# 语言可以学,.Net Core 部分的生态可以学

    UI 部分就算了,从 WinPhone 开始来微软每一次的口号都是统一、跨平台、新一代技术
    过几年就砍了
    skinny
        23
    skinny  
       216 天前
    除了 C#和.Net Core 相关,UI 方面想都不要想
    hez2010
        24
    hez2010  
       212 天前
    跨平台桌面应用开发还是 Avalonia 吧,移动的话也在 Avalonia 的路线图里。MAUI 虽说是可以试试,但是现在这个时间点正式版都没发,还远远不成熟。
    chaoyebugao
        25
    chaoyebugao  
       164 天前 via iPhone
    Xamarin 折腾了 2 年,目前生产各种毛病,为求稳建议招原语言开发,不建议入坑,Flutter 不清楚
    chaoyebugao
        26
    chaoyebugao  
       164 天前 via iPhone
    MAUI 还相当不成熟,前身 Xamaxin 毛病非常多
    Aloento
        27
    Aloento  
       133 天前
    Blazor Hybrid ,请,Web 全平台开发永不过时(
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1417 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 17:35 · PVG 01:35 · LAX 10:35 · JFK 13:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.