Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
A Xamarin Microsoft-támogatása 2024. május 1-jén megszűnik az összes Xamarin SDK esetében, beleértve a Xamarin.Formst is. Ebben a rövid felmérésben segíthet a Xamarinról a .NET MAUI-ra való frissítési élmény javításában.
A Xamarin-projektek a frissítési folyamat befejezése után futtathatók a .NET-en. Az alábbi táblázat a .NET-re frissíthető Xamarin-projekttípusokat sorolja fel:
| Projekttípus | Upgrade | Guide |
|---|---|---|
| Xamarin.Android | ✅ | Natív Xamarin-projektek frissítése |
| Xamarin.iOS | ✅ | Natív Xamarin-projektek frissítése |
| Xamarin.Mac | ✅ | Natív Xamarin-projektek frissítése |
| Xamarin.tvOS | ✅ | Natív Xamarin-projektek frissítése |
| Xamarin.Forms | ✅ |
Xamarin.Forms-alkalmazás frissítése többprojektes .NET MAUI-alkalmazásra Xamarin.Forms-alkalmazás frissítése egyetlen projektre .NET MAUI-alkalmazásra |
| Xamarin.Forms UWP | ✅ | Xamarin.Forms UWP-projekt migrálása |
| iOS-alkalmazásbővítmények | ✅ | Natív Xamarin-projektek frissítése |
| Android Wear | ✅ | Natív Xamarin-projektek frissítése |
| Android kötéskönyvtár | ✅ | Xamarin.Android kötés projekt migrálása |
| iOS kötési könyvtár | ✅ | Xamarin.iOS bindi projekt migrálása |
| SpriteKit | ✅ | Natív Xamarin-projektek frissítése |
| SceneKit | ✅ | Natív Xamarin-projektek frissítése |
| Fém | ✅ | Natív Xamarin-projektek frissítése |
| OpenGL | ❌ (iOS) | Eltávolítva az iOS-ről, mivel az OpenTK nem érhető el |
| Xamarin.watchOS | ❌ | Javaslat: Swift-bővítmények kötegelve az iOS-alkalmazásokhoz készült .NET-tel |
Fontos
Alkalmazás frissítése Xamarinról .NET-re:
- Minden projektnek SDK-stílusúvá kell válnia.
- A projekteket nem kell újraírni.
- A többprojektes megoldásoknak nem kell több-célzott önálló projektté válniuk.
A Xamarin natív projektjeinek .NET-re való frissítéséhez először SDK-stílusú projektekre kell frissítenie a projekteket, majd a függőségeket .NET 8-ra kell frissítenie. További információ: Xamarin.Android, Xamarin.iOS és Xamarin.Mac-projektek frissítése .NET-re.
A .NET Frissítési segéd egy parancssori eszköz, amellyel többprojektes Xamarin.Forms-alkalmazásokat frissíthet többprojektes .NET többplatformos alkalmazás felhasználói felületére (.NET MAUI). Az eszköz futtatása után az alkalmazás a legtöbb esetben további erőfeszítést igényel a frissítés befejezéséhez. További információ: Xamarin.Forms-alkalmazás frissítése .NET MAUI-alkalmazásra a .NET Frissítési asszisztenssel.
A Xamarin.Forms alkalmazásban manuálisan is frissíthet egy többprojektes .NET MAUI-alkalmazásra kétlépéses eljárással:
- Frissítse natív Xamarin-projektjeit a Xamarin.Forms-megoldásban a .NET-re. További információ: Xamarin.Android, Xamarin.iOS és Xamarin.Mac alkalmazások frissítése .NET-re. Emellett a Xamarin.Forms UWP-projektet .NET MAUI WinUI 3 projektre is frissítheti. További információ: Xamarin.Forms UWP-projekt áttelepítése.
- Frissítse a Xamarin.Forms kódtárprojektet a .NET többplatformos alkalmazás felhasználói felületére (.NET MAUI). További információ: Xamarin.Forms-alkalmazások manuális frissítése többprojektes .NET MAUI-alkalmazásra.
Másik lehetőségként manuálisan is frissíthet egy Xamarin.Forms-alkalmazást egy egyprojektes .NET MAUI-alkalmazásra. További információ: Xamarin.Forms-alkalmazások manuális frissítése egyetlen projekt .NET MAUI-alkalmazásra.