Requisiti di sistema
I prodotti Xamarin si basano sugli SDK di piattaforma di Apple e Google per le piattaforme iOS o Android di destinazione. I requisiti di sistema Microsoft pertanto corrispondono a quelli di queste aziende. Questa pagina illustra la compatibilità di sistema per la piattaforma Xamarin, l'ambiente di sviluppo consigliato e le versioni degli SDK.
Per altre informazioni su come ottenere il software e gli SDK necessari, vedere le istruzioni di installazione.
Ambienti di sviluppo
In questa tabella sono indicate le piattaforme che è possibile compilare con le diverse combinazioni di strumento di sviluppo e sistema operativo:
macOS | Windows | |
---|---|---|
Ambiente di sviluppo | Visual Studio per Mac | Visual Studio |
Xamarin.iOS | Sì | Sì (con computer Mac) |
Xamarin.Android | Sì | Sì |
Xamarin.Forms ^ | iOS e Android | Android, Windows/UWP (iOS con computer Mac) |
Xamarin.Mac | Sì | Solo apertura progetto e compilazione |
^ Sono disponibili anche altre piattaforme.
Nota
Lo sviluppo per iOS nei computer Windows richiede un computer Mac accessibile in rete per la compilazione remota e il debug. È anche possibile usare Visual Studio in esecuzione all'interno di una macchina virtuale Windows in un computer Mac.
Requisiti macOS
L'uso di un computer Mac per lo sviluppo con Xamarin richiede le versioni software/SDK indicate di seguito. Controllare la versione del sistema operativo in uso e seguire le istruzioni per il programma di installazione di Xamarin.
Consigliato | Note | |
---|---|---|
Sistema operativo | macOS Mojave (10.14) | Xcode 10 richiede macOS High Sierra (10.13) o versione successiva. |
Xamarin.iOS | iOS 12 SDK | iOS 12 SDK è incluso in Xcode 10. |
Xamarin.Android | Android 6.0/Livello API 23 | È comunque possibile fare riferimento a versioni precedenti di Android usando l'SDK più recente oppure è possibile compilare su versioni precedenti dell'SDK se necessario. |
Xamarin.Forms |
|
|
Xamarin.Mac | macOS Mojave (10.14) SDK | macOS Mojave (10.14) SDK è incluso in Xcode 10 ed è necessario per la creazione di app che usano le API macOS più recenti. |
Nota
È possibile installare (e aggiornare) Xcode in developer.apple.com o tramite Mac App Store.
Test e debug in macOS
- Per le attività di test e debug è possibile distribuire le applicazioni Xamarin per dispositivi mobili ai dispositivi fisici tramite USB. Le app Apple Watch vengono prima distribuite al dispositivo iPhone associato.
- Le app Xamarin.Mac possono essere testate direttamente nel computer di sviluppo.
Note relative ai test | |
---|---|
Xamarin.iOS |
|
Xamarin.Android | Per configurare il dispositivo o usare un emulatore, seguire queste istruzioni:
|
Xamarin.Forms | Le app Xamarin.Forms per iOS e Android possono essere distribuite nelle piattaforme pertinenti come descritto sopra. |
Xamarin.Mac | Le app Xamarin.Mac possono essere testate direttamente nel computer di sviluppo. |
Avviso
Xamarin.Mac 4.8 supporta solo macOS 10.9 (Mavericks) o versione successiva. Le versioni precedenti di Xamarin.Mac supportavano macOS 10.7 o versione successiva, ma queste versioni precedenti di macOS non dispongono di un'infrastruttura TLS sufficiente per il supporto di TLS 1.2. Per scegliere come destinazione macOS 10.7 o macOS 10.8, usare Xamarin.Mac 4.6 o versioni precedenti.
Requisiti Windows
L'uso di un computer Windows per lo sviluppo con Xamarin richiede le versioni software/SDK indicate di seguito. Controllare la versione del sistema operativo in uso e verificare che non si tratti di una versione Express di Visual Studio. In caso affermativo, valutare l'aggiornamento a un'edizione Community. Il programma di installazione di Visual Studio 2019 e Visual Studio 2017 include un'opzione per installare automaticamente Xamarin (il carico di lavoro Sviluppo di applicazioni per dispositivi mobili con .NET).
Consigliato | Note | |
---|---|---|
Sistema operativo | Windows 10 | La versione minima del sistema operativo è Windows 7. Xamarin.Forms richiede Windows 10 per il supporto di UWP. |
Xamarin.iOS | iOS 10 SDK (installato in un Mac) | Per compilare progetti iOS in Windows sono necessari:
|
Xamarin.Android | Android 6.0/Livello API 23 | È comunque possibile fare riferimento a versioni precedenti di Android usando l'SDK più recente oppure è possibile compilare su versioni precedenti dell'SDK se necessario. |
Xamarin.Forms |
|
|
Xamarin.Mac | I progetti Xamarin.Mac (app desktop macOS) possono essere aperti in Visual Studio e compilati per il controllo degli errori, ma attualmente non è possibile compilare applicazioni Mac per la distribuzione in Visual Studio. |
Nota
- Xamarin per Visual Studio supporta qualsiasi edizione di Visual Studio 2019 o Visual Studio 2017 (Community, Professional ed Enterprise).
- Per usare gli ultimi SDK di Android e iOS, è necessaria l'ultima versione di Visual Studio. Per i requisiti specifici della versione, vedere Note sulla versione di Xamarin.Android e Note sulla versione di Xamarin.iOS.
- Lo sviluppo di app Xamarin.Forms per la piattaforma UWP (Universal Windows Platform) richiede Windows 10 con Visual Studio 2017. È consigliato Visual Studio 2019.
Test e debug in Windows
Per le attività di test e debug è possibile distribuire le applicazioni Xamarin per dispositivi mobili ai dispositivi fisici tramite USB o in modalità wireless. I dispositivi iOS devono essere connessi al computer Mac, non al computer con Visual Studio.
Note relative ai test | |
---|---|
Xamarin.iOS |
|
Xamarin.Android | Seguire queste istruzioni per configurare il dispositivo o usare un emulatore:
|
Xamarin.Forms | Le app Xamarin.Forms possono essere distribuite nei dispositivi e negli emulatori pertinenti come descritto sopra. L'app iOS può essere testata solo tramite l'hardware Mac connesso, mentre le app per tablet/desktop Windows per UWP possono essere testate direttamente nel computer di sviluppo. |
Istruzioni per l'installazione
È possibile scaricare la versione più recente di Xamarin per macOS con Visual Studio per Mac. Per Windows seguire le istruzioni di installazione di Visual Studio.
Nella pagina delle novità è disponibile un elenco completo delle attuali versioni del prodotto. Questa pagina include anche collegamenti alle note sulla versione.
Istruzioni di installazione specifiche per ogni piattaforma sono disponibili qui:
Sono anche disponibili altre informazioni sulle piattaforme supportate di Xamarin.Forms.