Architetture per i pacchetti di app
I pacchetti dell'app sono configurati per l'esecuzione in un'architettura del processore specifica. Selezionando un'architettura, si specificano i dispositivi in cui si vuole eseguire l'app. le app piattaforma UWP (Universal Windows Platform) (UWP) possono essere configurate per l'esecuzione nelle architetture seguenti:
- x86
- x64
- ARM
- ARM64
È consigliabile compilare il pacchetto dell'app per definire come destinazione tutte le architetture. Se si deseleziona un'architettura del dispositivo, si limita il numero di dispositivi in cui l'app può essere eseguita, che a sua volta limita la quantità di persone che possono usare l'app.
Dispositivi e architetture Windows 10
Architettura UWP | Desktop (x86) | Desktop (x64) | Desktop (ARM) | Mobile | Windows Realtà mista e HoloLens | Xbox | IoT Core (dipendente dal dispositivo) | Surface Hub |
---|---|---|---|---|---|---|---|---|
x86 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
x64 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
ARM | ❌ | ❌ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ |
ARM64 | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
Verranno ora illustrate in modo più dettagliato queste architetture.
x86
La scelta di x86 è in genere la configurazione più sicura per un pacchetto dell'app, perché verrà eseguita su quasi ogni dispositivo. In alcuni dispositivi, un pacchetto dell'app con la configurazione x86 non verrà eseguito, ad esempio Xbox o alcuni dispositivi IoT Core. Tuttavia, per un PC, un pacchetto x86 è la scelta più sicura e ha la massima portata per la distribuzione dei dispositivi. Una parte sostanziale dei dispositivi Windows 10 continua a eseguire la versione x86 di Windows.
x64
Questa configurazione viene usata meno frequentemente rispetto alla configurazione x86. Si noti che questa configurazione è riservata ai desktop che usano versioni a 64 bit di Windows 10, app UWP su Xbox e Windows 10 IoT Core in Intel Joule.
ARM e ARM64
La configurazione di Windows 10 in ARM include PC desktop, dispositivi mobili e alcuni dispositivi IoT Core (Rasperry Pi 2, Raspberry Pi 3 e DragonBoard). Windows 10 nei PC desktop ARM è una nuova aggiunta alla famiglia Windows, quindi, se sei sviluppatore di app UWP, devi inviare pacchetti ARM allo Store per un'esperienza ottimale in questi PC.
Nota
Per compilare l'applicazione UWP in modo nativo per la piattaforma ARM64, devi avere Visual Studio 2017 versione 15.9 o successiva. Per ulteriori informazioni, vedi questo post di blog.
Per altre informazioni, vedere Windows 10 in ARM. Vedere questa presentazione //Build per visualizzare una demo di Windows 10 su ARM e altre informazioni sul funzionamento.
Per altre informazioni sugli argomenti specifici di IoT, vedere Distribuzione di un'app con Visual Studio.