Arquitecturas de paquetes de aplicaciones
Los paquetes de aplicaciones están configurados para ejecutarse en una arquitectura de procesador específica. Al seleccionar una arquitectura, se especifican los dispositivos en los que quiere que se ejecute la aplicación. Plataforma universal de Windows aplicaciones (UWP) se pueden configurar para que se ejecuten en las arquitecturas siguientes:
- x86
- x64
- ARM
- ARM64
Se recomienda encarecidamente compilar 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.
Arquitecturas y dispositivos Windows 10
Arquitectura de UWP | Escritorio (x86) | Escritorio (x64) | Escritorio (ARM) | Dispositivo móvil | Realidad Mixta de Windows y HoloLens | Xbox | IoT Core (dependiente del dispositivo) | Surface Hub |
---|---|---|---|---|---|---|---|---|
x86 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
x64 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
ARM | ❌ | ❌ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ |
ARM64 | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
Hablemos de 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, un paquete de aplicación con la configuración x86 no se ejecutará, 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 sustancial de los dispositivos Windows 10 sigue ejecutando 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 escritorios que usan versiones de 64 bits de Windows 10, aplicaciones para UWP en Xbox y Windows 10 IoT Core en Intel Joule.
ARM y 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). Windows 10 en equipos de escritorio ARM es una nueva adición a la familia de Windows, por lo que si usted es desarrollador de aplicaciones para UWP, debe enviar paquetes 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 2017 versión 15.9 o posterior. Para más información, consulte esta entrada de blog.
Para obtener más información, consulte Windows 10 en ARM. Consulte esta conversación //Build para ver una demostración de Windows 10 en ARM y obtener más información sobre cómo funciona.
Para obtener más información sobre temas específicos de IoT, consulte Implementación de una aplicación con Visual Studio.