Xamarin 支持策略:生命周期与升级指南

Viewed 0

Xamarin 支持策略

Xamarin 作为 Microsoft 的开发框架,遵循特定的生命周期和支持策略。本文介绍了 Xamarin.Android、Xamarin.Forms 和 Xamarin.iOS 的支持情况,包括关键日期和升级路径,帮助开发者做出明智决策。Xamarin 受 Microsoft 新式生命周期政策约束,生命周期从产品发布开始,到不再受支持结束。

Microsoft 对 Xamarin 的支持

每个 Microsoft 产品都有一个生命周期,Xamarin 也不例外。了解生命周期中的关键日期,如支持开始和结束时间,对于计划升级或变更软件至关重要。Xamarin 的支持策略涵盖了 Xamarin.Android、Xamarin.Forms 和 Xamarin.iOS 等组件。

支持终止与升级建议

Xamarin 对所有 Xamarin SDK(包括 Xamarin.Forms)的支持已于 2024 年 5 月 1 日 结束。Android API 34 和 Xcode 15 SDK(对应 iOS 和 iPadOS 17、macOS 14)是 Xamarin 面向的最终版本,后续不会计划新的 API 更新。

为了继续获得支持,现有项目应升级到 .NET 生态系统:

  • Xamarin.Android、Xamarin.iOS 和 Xamarin.Mac 已直接集成到 .NET(从 .NET 6 开始),成为 .NET for Android、.NET for iOS 和 .NET for Mac。建议将项目升级到 .NET SDK 样式项目。
  • Xamarin.Forms 已发展为 .NET Multi-Platform App UI (MAUI),应将现有 Xamarin.Forms 项目迁移到 .NET MAUI 以利用最新功能和持续支持。

有关从 Xamarin 升级到 .NET 和 .NET MAUI 的详细步骤,请参考官方文档。

发布类型与版本支持策略

Microsoft 为 Xamarin 提供了 Current 版本,适用于积极开发的应用程序。Current 版本包含新功能,可能根据反馈进行更改,并提供对最新外部依赖项(如 Xcode 或 Android SDK)的支持。在整个生命周期内,Current 版本接收安全性和可靠性的重要修复,或添加对新发行版本的支持。必须随时更新到最新补丁才有资格获得支持。

版本支持细节

  • 当前版本支持:在 2024 年 5 月 1 日之前,当前版本受支持。这基于依赖项(如 Xcode 或 Android 工具)未发生更改的假设,不保证支持第三方依赖项的更新版本。
  • 终止支持:支持终止后,Microsoft 不再提供修补、更新或在线技术援助。用户需安装最新累积更新以确保系统安全,避免病毒、间谍软件等威胁。更新可能包括新功能、安全修复或非安全修复,但并非所有功能都适用于所有设备,更新可用性可能因地区、网络或硬件而异。

Xamarin 版本概述

Xamarin 主要包括 Xamarin.Android、Xamarin.Forms 和 Xamarin.iOS 等版本。支持策略基于上述规则,具体版本的支持类型和终止日期可参考相关表格或文档。通过及时升级到 .NET 和 .NET MAUI,开发者可以保持应用的现代性和安全性。

0 Answers