Arquitecturas de paquetes de aplicaciones

Los paquetes de aplicación están configurados para ejecutarse en una arquitectura de procesador específica. Al seleccionar una arquitectura, se especifica en qué dispositivos quiere que se ejecute la aplicación. Las aplicaciones Windows plataforma universal (UWP) se pueden configurar para ejecutarse en las arquitecturas siguientes:

  • x86
  • x64
  • ARM
  • ARM64

Se recomienda encarecidamente que compile el paquete de la aplicación para tener como destino todas las arquitecturas. Al anular la selección de una arquitectura de dispositivo, se limita el número de dispositivos en los que se puede ejecutar la aplicación, lo que a su vez limitará la cantidad de personas que pueden usar la aplicación.

Windows 10 dispositivos y arquitecturas

Arquitectura de UWP Escritorio (x86) Escritorio (x64) Escritorio (ARM) Móvil Windows Mixed Reality y HoloLens Xbox IoT Core (dependiente del dispositivo) Surface Hub
x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
x64 ✔️ ✔️ ✔️ ✔️
ARM ✔️ ✔️ ✔️
ARM64 ✔️ ✔️ ✔️ ✔️

Vamos a hablar sobre estas arquitecturas con más detalle.

x86

La elección de x86 suele ser la configuración más segura para un paquete de aplicación, ya que se ejecutará en casi todos los dispositivos. En algunos dispositivos, no se ejecutará un paquete de aplicación con la configuración x86, como Xbox o algunos dispositivos IoT Core. 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. Una parte considerable de Windows 10 dispositivos siguen ejeciendo la versión x86 de Windows.

x64

Esta configuración se usa con menos frecuencia que la configuración x86. Debe tenerse en cuenta que esta configuración está reservada para equipos de escritorio que usan versiones de 64 bits de Windows 10, aplicaciones para UWPen Xbox y Windows 10 IoT Core en Intel Joule.

ARM y ARM64

La Windows 10 configuración de ARM incluye equipos de escritorio, dispositivos móviles y algunos dispositivos IoT Core (Rasperry Pi 2, Raspberry Pi 3 y DragonBoard). Windows 10 equipos de escritorio de ARM son una nueva adición a la familia Windows, por lo que si es desarrollador de aplicaciones para UWP, debe enviar paquetes de ARM a la Tienda para obtener la mejor experiencia en estos equipos.

Nota

Para compilar la aplicación para UWP para que tenga como destino de forma nativa la plataforma ARM64, debe tener Visual Studio versión 15.9 de 2017 o posterior. Para más información, vea esta entrada de blog.

Para obtener más información, vea Windows 10 en ARM. Consulte esta charla //Build para ver una demostración de Windows 10 en ARM y obtener más información sobre cómo funciona.

Para más información sobre temas específicos de IoT, consulte Implementación de una aplicación con Visual Studio.