6

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

 2 years ago
source link: https://www.v2ex.com/t/835134
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  .NET

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

  placeholder · 1 天前 · 1575 次点击

如题,请各位指点一下

23 条回复    2022-02-21 21:07:07 +08:00

HeapOverflow

HeapOverflow      1 天前 via iPhone   ❤️ 2

Windows phone 我入坑了,结果凉了
UWP 我入坑了,结果凉了

placeholder

placeholder      1 天前

@HeapOverflow 哈哈哈,我倒是下狠劲学了一下 uwp ,凉了之后全忘光了

BrettD

BrettD      1 天前 via iPhone

微软搞的 GUI 框架没几个有好下场的

TheSixWings

TheSixWings      1 天前

Flutter 不香吗

Chad0000

Chad0000      1 天前 via iPhone

如果你主要语言是 C#,可以试试。我就用 xamarin 写 APP ,好处就是不需要再学其他语言,用户体验要求不高的没什么问题。

charlie21

charlie21      1 天前 via iPhone

.NET 技术栈的跨平台,是部署意义上的跨平台,开发方面还是 vs IDE 在 win ,而不是 linux 开发环境

bthulu

bthulu      1 天前

@charlie21 你不会用 vscode, eclipse, rider 来开发么, 都是跨平台 IDE, 支持.net

charlie21

charlie21      1 天前

@bthulu 你应该加一句 ‘.NET CLI 非常好用的命令行工具 这种 toolchain 显然对 linux 环境更友好了’

levinit

levinit      1 天前 via iPhone

preview 都能水一年 等它至少真发布稳定版再说吧

ragnaroks

ragnaroks      1 天前

现在不行,玩具

seakingii

seakingii      1 天前

微软在 UI 开发方面信誉不好

Buges

Buges      1 天前 via Android

@bthulu 得了吧,微软的尿性你还不知道,除了 win+vs 都是二等公民。

agagega

agagega      1 天前 via iPhone

我惟一知道的用 Xamarin 开发的应用是 Bitwarden ,虽然和原生不能比,但体验还行。

meetcw

meetcw      1 天前

刚开坑的时候说是全平台,还期待的一阵子。再去看的时候 Linux 已经被列为社区支持了,不知道现在 Linux 支持的怎么样了?

luassuns

luassuns      1 天前

坑了,想用 C# 只做桌面的话可以看看 Avalonia ,基本上是 WPF 改进版本,前段时间 Textbox CJK 和进 master 了下个版本发。

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

MAUI 到上个版本的 preview 11 才能在 Windows 上跑起来,指望 Linux 不可能了。

lxml

lxml      1 天前 via Android

在 ui 方面唯一学到的教训就是不要相信微软,它自己连全平台都没有,告全平台你能信,这方面你要么信 google 要么信用爱发电的 web ,本质上一回事,都是用浏览器引擎抹平平台差异,这招的生命周期和活跃度几乎跟互联网同岁,你值得信赖!

roundgis

roundgis      18 小时 17 分钟前 via Android

如果你有很多 c#的資產 倒是可以用

bitdepth

bitdepth      16 小时 24 分钟前

@TheSixWings 試看看 Linux 版本的 Teams ,在 X 下一開不崩潰算小概率事件

sjzjams

sjzjams      16 小时 14 分钟前

windows 还是批评的多哈哈,c# YYDS

0o0o0o0

0o0o0o0      15 小时 40 分钟前

如果本身用的是 Xamarin ,那可以试一试,关键是,现在还是预览版,一堆 bug ,经常大改

xohome

xohome      12 小时 55 分钟前

Xamarin 分三套,for Android 和 for iOS 都是对原生 API 的桥接,根本无法通用;而如果要用跨平台版本,默认的组件太少了,感觉是做了一半不做了的半成品。 而且现在又被整合到 MAUI ,后续估计也不会单独版本维护了~ 自己感兴趣的话可以看看,千万别作为职业规划发展方向去搞,会被微软坑死。

nightwitch

nightwitch      9 小时 55 分钟前

C# 语言可以学,.Net Core 部分的生态可以学

UI 部分就算了,从 WinPhone 开始来微软每一次的口号都是统一、跨平台、新一代技术
过几年就砍了

skinny

skinny      5 小时 59 分钟前

除了 C#和.Net Core 相关,UI 方面想都不要想

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK