Upgrade z Xamarinu na .NET

Důležité

Podpora Microsoftu pro Xamarin skončí 1. května 2024 pro všechny sady SDK Xamarin včetně Xamarin.Forms. Pomozte nám vylepšit své možnosti upgradu z Xamarinu na .NET MAUI dokončením tohoto krátkého průzkumu.

Projekty Xamarin se můžou spouštět v .NET po dokončení procesu upgradu. Následující tabulka uvádí typy projektů Xamarin, které je možné upgradovat na .NET:

Typ projektu Upgrade Průvodce
Xamarin.Android Upgrade nativních projektů Xamarinu
Xamarin.iOS Upgrade nativních projektů Xamarinu
Xamarin.Mac Upgrade nativních projektů Xamarinu
Xamarin.tvOS Upgrade nativních projektů Xamarinu
Xamarin.Forms Upgrade aplikace Xamarin.Forms na víceprojektovou aplikaci .NET MAUI
Upgrade aplikace Xamarin.Forms na jednu aplikaci .NET MAUI projektu
UPW pro Xamarin.Forms Migrace projektu UPW pro Xamarin.Forms
Rozšíření aplikací pro iOS Upgrade nativních projektů Xamarinu
Android Wear Upgrade nativních projektů Xamarinu
Knihovna vazeb pro Android Migrace projektu vazby Xamarin.Android
Knihovna vazeb pro iOS Migrace projektu vazby Xamarin.iOS
SpriteKit Upgrade nativních projektů Xamarinu
SceneKit Upgrade nativních projektů Xamarinu
Kov Upgrade nativních projektů Xamarinu
Opengl ❌ (iOS) Odebrání z iOSu, protože OpenTK není k dispozici
Xamarin.watchOS Doporučení: balení rozšíření Swift s využitím .NET pro aplikace pro iOS

Důležité

Upgrade aplikace z Xamarinu na .NET:

  • Všechny projekty se musí stát stylem sady SDK.
  • Projekty není potřeba přepsat.
  • Řešení s více projekty se nemusí stát více cílovým jedním projektem.

Pokud chcete upgradovat nativní projekty Xamarinu na .NET, musíte nejprve aktualizovat projekty tak, aby byly projekty ve stylu sady SDK, a pak aktualizovat závislosti na .NET 8. Další informace najdete v tématu Upgrade projektů Xamarin.Android, Xamarin.iOS a Xamarin.Mac na .NET.

Pomocník pro upgrade .NET je nástroj příkazového řádku, který vám pomůže s upgradem aplikací Xamarin.Forms pro více projektů na víceprojektové aplikace .NET s víceplatformovým uživatelským rozhraním aplikací (.NET MAUI). Po spuštění nástroje bude aplikace ve většině případů vyžadovat další úsilí k dokončení upgradu. Další informace najdete v tématu Upgrade aplikace Xamarin.Forms na aplikaci .NET MAUI pomocí Pomocníka pro upgrade .NET.

Aplikaci Xamarin.Forms můžete také ručně upgradovat na víceprojektovou aplikaci .NET MAUI se dvěma kroky:

  1. Upgradujte nativní projekty Xamarinu v řešení Xamarin.Forms na .NET. Další informace najdete v tématu Upgrade aplikací Xamarin.Android, Xamarin.iOS a Xamarin.Mac na .NET. Kromě toho můžete upgradovat projekt Xamarin.Forms UWP na projekt .NET MAUI WinUI 3. Další informace najdete v tématu Migrace projektu upW pro Xamarin.Forms.
  2. Upgradujte projekt knihovny Xamarin.Forms na uživatelské rozhraní multiplatformních aplikací .NET (.NET MAUI). Další informace najdete v tématu Ruční upgrade aplikace Xamarin.Forms na víceprojektovou aplikaci .NET MAUI.

Alternativně můžete aplikaci Xamarin.Forms ručně upgradovat na jednoprojektovou aplikaci .NET MAUI. Další informace najdete v tématu Ruční upgrade aplikace Xamarin.Forms na jednu aplikaci .NET MAUI projektu.