Arquitecturas de paquetes de aplicacionesApp package architectures

Los paquetes de aplicaciones están configurados para ejecutarse en una arquitectura de procesador específica.App packages are configured to run on a specific processor architecture. Al seleccionar una arquitectura, se especifican los dispositivos en los que desea que se ejecute la aplicación.By selecting an architecture, you are specifying which device(s) you want your app to run on. Las aplicaciones Plataforma universal de Windows (UWP) se pueden configurar para que se ejecuten en las siguientes arquitecturas:Universal Windows Platform (UWP) apps can be configured to run on the following architectures:

  • x86x86
  • x64x64
  • ARMARM
  • ARM64ARM64

Se recomienda encarecidamente compilar el paquete de la aplicación para que tenga como destino todas las arquitecturas.It is highly recommended that you build your app package to target all architectures. Al anular la selección de la arquitectura de un dispositivo, está limitando el número de dispositivos en los que se puede ejecutar la aplicación, que a su vez limitará la cantidad de personas que pueden usar la aplicación.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!

Arquitectura y dispositivos de Windows 10Windows 10 devices and architectures

Arquitectura de UWPUWP Architecture Escritorio (x86)Desktop (x86) Escritorio (x64)Desktop (x64) Escritorio (ARM)Desktop (ARM) MóvilMobile Windows Mixed Reality y HoloLensWindows Mixed Reality and HoloLens XboxXbox IoT Core (dependiente del dispositivo)IoT Core (Device dependent) Surface HubSurface Hub
x86x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
x64x64 ✔️ ✔️ ✔️ ✔️
ARMARM ✔️ ✔️ ✔️
ARM64ARM64 ✔️ ✔️ ✔️ ✔️

Vamos a hablar sobre estas arquitecturas con más detalle.Let’s talk about these architectures in more detail.

x86x86

Elegir x86 suele ser la configuración más segura para un paquete de aplicación, ya que se ejecutará en casi todos los dispositivos.Choosing x86 is generally the safest configuration for an app package since it will run on nearly every device. En algunos dispositivos, no se ejecutará un paquete de aplicación con la configuración x86, como Xbox o algunos dispositivos IoT Core.On some devices, an app package with the x86 configuration won't run, such as the Xbox or some IoT Core devices. Sin embargo, para un equipo, un paquete x86 es la opción más segura y tiene el mayor alcance para la implementación de dispositivos.However, for a PC, an x86 package is the safest choice and has the largest reach for device deployment. Una parte importante de los dispositivos de Windows 10 continúa ejecutando la versión x86 de Windows.A substantial portion of Windows 10 devices continue to run the x86 version of Windows.

x64x64

Esta configuración se usa con menos frecuencia que la configuración de x86.This configuration is used less frequently than the x86 configuration. Se debe observar que esta aplicación está reservada para equipos de escritorio con versiones de 64 bits de Windows 10, aplicaciones para UWP en Xboxy Windows 10 IOT Core en 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 y ARM64ARM and ARM64

La configuración de Windows 10 en ARM incluye equipos de escritorio, dispositivos móviles y algunos dispositivos IoT Core (Rasperry pi 2, Raspberry PI 3 y 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). Los equipos de escritorio de Windows 10 en ARM son una novedad de la familia de Windows, por lo que si es desarrollador de aplicaciones para UWP, debe enviar paquetes ARM a la tienda para obtener la mejor experiencia en estos equipos.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

Para compilar la aplicación de UWP de manera nativa como destino de la plataforma ARM64, debe tener Visual Studio 2017 versión 15,9 o posterior.To build your UWP application to natively target the ARM64 platform, you must have Visual Studio 2017 version 15.9 or later. Para más información, vea esta entrada de blog.For more information, see this blog post.

Para obtener más información, consulte Windows 10 en ARM.For more information, see Windows 10 on ARM. Consulte este//Build hablar para ver una demostración de Windows 10 en ARM y obtener más información sobre cómo funciona.Check out this //Build talk to see a demo of Windows 10 on ARM and learn more about how it works.

Para obtener más información sobre los temas específicos de IoT, vea implementación de una aplicación con Visual Studio.For more information about IoT specific topics, see Deploying an App with Visual Studio.