Architetture per i pacchetti di appApp package architectures

I pacchetti dell'applicazione sono configurati per l'esecuzione in un'architettura del processore specifica.App packages are configured to run on a specific processor architecture. Selezionando un'architettura, si specificano i dispositivi su cui si vuole eseguire l'app.By selecting an architecture, you are specifying which device(s) you want your app to run on. Le app piattaforma UWP (Universal Windows Platform) (UWP) possono essere configurate per l'esecuzione nelle architetture seguenti:Universal Windows Platform (UWP) apps can be configured to run on the following architectures:

  • x86x86
  • x64x64
  • ARMARM
  • ARM64ARM64

È consigliabile compilare il pacchetto dell'app per tutte le architetture.It is highly recommended that you build your app package to target all architectures. Deselezionando un'architettura di 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.By deselecting a device architecture, you are limiting the number of devices your app can run on, which in turn will limit the amount of people who can use your app!

Dispositivi e architetture Windows 10Windows 10 devices and architectures

Architettura UWPUWP Architecture Desktop (x86)Desktop (x86) Desktop (x64)Desktop (x64) Desktop (ARM)Desktop (ARM) MobileMobile Realtà mista di Windows e HoloLensWindows Mixed Reality and HoloLens XboxXbox Core delle cose (dipendente dal dispositivo)IoT Core (Device dependent) Surface HubSurface Hub
x86x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
x64x64 ✔️ ✔️ ✔️ ✔️
ARMARM ✔️ ✔️ ✔️
ARM64ARM64 ✔️ ✔️ ✔️ ✔️

Si esamineranno in dettaglio queste architetture.Let’s talk about these architectures in more detail.

x86x86

La scelta di x86 è in genere la configurazione più sicura per un pacchetto dell'app, perché verrà eseguita in quasi tutti i dispositivi.Choosing x86 is generally the safest configuration for an app package since it will run on nearly every device. In alcuni dispositivi, un pacchetto dell'app con la configurazione x86 non verrà eseguito, ad esempio la Xbox o alcuni dispositivi principali.On some devices, an app package with the x86 configuration won't run, such as the Xbox or some IoT Core devices. Tuttavia, per un PC, un pacchetto x86 è la scelta più sicura e ha la portata massima per la distribuzione dei dispositivi.However, for a PC, an x86 package is the safest choice and has the largest reach for device deployment. Una parte sostanziale dei dispositivi Windows 10 continua a eseguire la versione x86 di Windows.A substantial portion of Windows 10 devices continue to run the x86 version of Windows.

x64x64

Questa configurazione viene usata con minore frequenza rispetto alla configurazione x86.This configuration is used less frequently than the x86 configuration. Si noti che questo configuation è riservato per i desktop che usano le versioni a 64 bit di Windows 10, le app UWP su Xboxe Windows 10 Internet per le cose core in Intel Joule.It should be noted that this configuation is reserved for desktops using 64-bit versions of Windows 10, UWP apps on Xbox, and Windows 10 IoT Core on the Intel Joule.

ARM e ARM64ARM and ARM64

La configurazione di Windows 10 on ARM include PC desktop, dispositivi mobili e alcuni dispositivi principali (rasperry pi 2, Raspberry Pi 3 e DragonBoard).The Windows 10 on ARM configuration includes desktop PCs, mobile devices, and some IoT Core devices (Rasperry Pi 2, Raspberry Pi 3, and DragonBoard). I PC desktop Windows 10 su ARM sono una novità della famiglia Windows. Pertanto, se si UWP App Developer, è consigliabile inviare i pacchetti ARM allo Store per un'esperienza ottimale su questi PC.Windows 10 on ARM desktop PCs are a new addition to the Windows family, so if you are UWP app developer, you should submit ARM packages to the Store for the best experience on these PCs.

Nota

Per compilare l'applicazione UWP per la destinazione nativa della piattaforma ARM64, è necessario disporre di Visual Studio 2017 versione 15,9 o successiva.To build your UWP application to natively target the ARM64 platform, you must have Visual Studio 2017 version 15.9 or later. Per altre informazioni, vedere questo post di blog.For more information, see this blog post.

Per altre informazioni, vedere Windows 10 su ARM.For more information, see Windows 10 on ARM. Consulta questo Build per vedere una demo di Windows 10 su ARM e Scopri come funziona.Check out this //Build talk to see a demo of Windows 10 on ARM and learn more about how it works.

Per altre informazioni sugli argomenti specifici relativi a Internet, vedere distribuzione di un'app con Visual Studio.For more information about IoT specific topics, see Deploying an App with Visual Studio.