我刚刚知道 Microsoft 终止了对 Xamarin 的支持,2024 年 5 月 1 日是最后日期。他们不会发布任何新的重大更新,只会在 2024 年 5 月 1 日之前为上一个版本提供支持。他们将继续推出新产品 MAUI。
我担心的是,我们可以将 Xamarin.iOS 和 Xamarin.Android 项目迁移到 MAUI 还是必须从头开始?
正如 ewerspej 所说,Xamarin.Android 和 Xamarin.IOS 与 .NET MAUI 有很大不同。
Microsoft 将在 2022 年 11 月之前停止更新 Xamarin,并仅使用 .NET MAUI。您需要阅读 MAUI 文档并学习如何编写 MAUI 应用程序。 Maui 是一个跨平台的 UI。这是您的应用程序的新实现。将应用程序从 Xamarin.Forms 迁移到 .Net MAUI 不需要重写整个代码库。但您需要进行一些代码更改。
这些是关于如何从Xamarin迁移到MAUI的相关文章,你可以参考一下。
Xamarin.iOS 项目 -> 现在 .NET MAUI iOS 项目。
.NET MAUI 是 Xamarin.Forms 的继承者。
“.NET for iOS”和“.NET for Android”是 Xamarin.iOS 和 Xamarin.Android 的后继者。
如果您当前正在使用 Xamarin.iOS 或 Xamarin.Android 项目(没有 Xamarin.Forms),您可以将它们迁移到新的“.NET for iOS”或“.NET for Android”类型项目,并保留大部分相同的代码,到处都有一些细微的变化。
这里是一篇很好的博客文章,详细介绍了如何做到这一点。