Frissítés Xamarinról .NET-re

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:

  1. 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.
  2. 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.