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 UWP (Universal Windows Platform) possono essere configurate per l'esecuzione nelle architetture seguenti:

  • x86
  • x64
  • ARM
  • ARM64

È consigliabile compilare il pacchetto dell'app per tutte le architetture. Deselezionando un'architettura del dispositivo, si limita il numero di dispositivi in cui può essere eseguita l'app, che a sua volta limiterà la quantità di persone che possono usare l'app.

Windows 10 dispositivi e architetture

Architettura UWP Desktop (x86) Desktop (x64) Desktop (ARM) Dispositivi mobili Windows Mixed Reality e HoloLens Xbox IoT Core (dipendente dal dispositivo) Surface Hub
x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
x64 ✔️ ✔️ ✔️ ✔️
ARM ✔️ ✔️ ✔️
ARM64 ✔️ ✔️ ✔️ ✔️

Queste architetture vengono ora trattate in modo più dettagliato.

x86

La scelta di x86 è in genere la configurazione più sicura per un pacchetto dell'app perché verrà eseguita in quasi tutti i dispositivi. In alcuni dispositivi non verrà eseguito un pacchetto dell'app con la configurazione x86, ad esempio Xbox o alcuni dispositivi IoT Core. Tuttavia, per un PC, un pacchetto x86 è la scelta più sicura e ha la massima copertura per la distribuzione dei dispositivi. Gran parte 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 UWPsu Xbox e Windows 10 IoT Core in Intel Joule.

ARM e ARM64

La Windows 10 della configurazione 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 sono una nuova aggiunta alla famiglia Windows, quindi se si è sviluppatori di app UWP, è consigliabile inviare pacchetti ARM allo Store per un'esperienza ottimale in questi PC.

Nota

Per compilare l'applicazione UWP per la piattaforma ARM64 in modo nativo, è necessario avere Visual Studio 2017 versione 15.9 o successiva. Per altre informazioni, vedere questo post di blog.

Per altre informazioni, vedere Windows 10 su ARM. Vedere questa conversazione //Build per vedere una demo 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.