git*_*est 15 .net xaml uwp uno-platform maui
我有点困惑。任何人都可以确切地解释两者之间的区别是什么?我们什么时候应该使用 MAUI,什么时候使用 UNO?正如我意识到的,两者都可以运行在不同的平台上,那么同时引入两种不同的技术的原因是什么?它们可以在 Windows 7 上运行吗?或者它们仅限于 Windows 10?我的 WPF 程序可以使用这两种技术在 Linux 上运行吗?
bas*_*ren 26
我已经使用 Xamarin.Forms(将更名为 MAUI)开发了 5 年以上,并且使用 Uno 平台进行了将近四个月的开发。对我来说,有许多差异使我值得花时间从 Xamarin.Forms 迁移到 Uno。首先,相似之处:
现在的区别:
最后,您询问您的 WPF 程序是否可以使用这两种技术在 Linux 上运行。答案是
你的旅费可能会改变。但是,如果您有 WPF 或 UWP 的经验,我强烈推荐 Uno。如果您对这两者都没有经验,那么我会推荐 Uno,因为 Android 具有卓越的性能。
小智 5
不同的观点是,目前您只能将 UNO 与 Xamarin.Forms 今天所做的进行比较。如果你是毛伊岛团队的成员,那么你应该照亮道路,但我不是。你真的不知道为了提高性能而进行了哪些结构性改变,最近微软非常重视性能——所以我猜他们肯定会在 Java/C# 鸿沟上努力工作。
其他需要考虑的事情是,MAUI 是 Microsoft API,UNO 不是(现在)我知道将来,微软倾向于购买他们喜欢且符合愿景的技术。
如果您现在需要跨平台开发,您正在比较现在可用的 UNO 和 Xamarin.Forms。如果不推迟的话,MAUI 将于 2021 年宣布。
现在回答您真正的问题:您现在可以使用 .NET Core 在 Linux 上运行 WPF,无需等待 MAUI 或退出 Microsoft API。