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:
- 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.
- 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.