Windows en ARM

Windows pueden ejecutarse en máquinas con tecnología de procesadores ARM64. La naturaleza de ahorro de energía de la arquitectura de CPU de ARM permite que estos equipos tengan una duración de batería de todo el día y compatibilidad integrada con redes de datos móviles. Estos equipos también proporcionan una gran compatibilidad de aplicaciones y permiten ejecutar las aplicaciones win32 x86 existentes sin modificar.

Aquí usamos el término ARM como una forma abreviada de equipos que ejecutan la versión de escritorio de Windows en procesadores ARM64 (también denominados también AArch64). Aquí usamos el término ARM32 como una abreviatura de la arquitectura arm de 32 bits (normalmente denominada ARM en otra documentación).

Aplicaciones y experiencias en ARM

Experiencias de Windows, aplicaciones y controladores integrados

Las experiencias Windows integradas, como Edge, menú Inicio, Explorador de archivos, etc., son nativas y se ejecutan como ARM64. Esto también incluye todos los controladores de dispositivo, como gráficos, redes o el disco duro. Esto garantiza que obtiene la mejor experiencia de usuario y duración de la batería del dispositivo que se ejecuta a la velocidad nativa completa del procesador Qualcomm Snapprocesador.

Aplicaciones de la Plataforma universal de Windows (UWP)

Windows en ARM ejecuta todas las aplicaciones para UWP x86, ARM32 y ARM64 desde el Microsoft Store. Las aplicaciones ARM32 y ARM64 se ejecutan de forma nativa sin emulación, mientras que las aplicaciones x86 se ejecutan en emulación. Si es desarrollador de UWP, asegúrese de enviar un paquete de ARM para la aplicación, ya que esto proporcionará la mejor experiencia de usuario para el dispositivo. Para obtener más información, vea Arquitecturas de paquetes de aplicaciones.

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, o Visual Studio 2019. Para obtener más información, vea la entrada de blog: Soporte técnico oficial para Windows 10 desarrollo de ARM.

Importante

Windows en ARM admite aplicaciones para UWP x86, ARM32 y ARM64 de la Tienda en dispositivos ARM64. Cuando un usuario descarga la aplicación para UWP en un dispositivo ARM64, el sistema operativo instalará automáticamente la versión óptima de la aplicación que está disponible. Si envía las versiones x86, ARM32 y ARM64 de la aplicación a la Tienda, el sistema operativo instalará automáticamente la versión ARM64 de la aplicación. Si solo envía las versiones x86 y ARM32 de la aplicación, el sistema operativo instalará la versión arm32. Si solo envía la versión x86 de la aplicación, el sistema operativo instalará esa versión y la ejecutará en emulación. Para obtener más información sobre las arquitecturas, vea Arquitecturas de paquetes de aplicaciones.

Aplicaciones Win32

Además de las aplicaciones para UWP, Windows en ARM también puede ejecutar las aplicaciones Win32 x86 sin modificar, con un buen rendimiento y una experiencia de usuario sin problemas, al igual que cualquier equipo. Estas aplicaciones Win32 x86 no tienen que volver a compilarse para ARM y ni siquiera se dan cuenta de que se ejecutan en un procesador ARM.

Aplicaciones x86-64

La compatibilidad inicial con aplicaciones x86-64 se agregó en la compilación 21277 y actualmente se está desarrollando aún más. Si la versión x64 Win32 de una aplicación no funciona, la gran mayoría de las aplicaciones también tienen versiones x86 disponibles. Cuando se le da la opción de arquitectura de aplicación, simplemente elija la versión x86 de 32 bits para ejecutar la versión de 32 bits de la aplicación en un equipo Windows 10 arm.

Descargas

Visual Studio 2019 proporciona varias descargas de herramientas para Windows en ARM. Los usuarios que Visual Studio 2017 pueden usar el instalador para buscar e instalar herramientas y paquetes comparables. Tenga en cuenta que para seguir estos pasos, debe usar Visual Studio 2019.

Visual C++ Redistributable

El Visual C++ redist está disponible para las aplicaciones arm. Visite la página Visual Studio descargas y desplácese hacia abajo hasta Todas las descargas, abra Otras herramientas y marcos de trabajo y, a continuación, vaya a la entrada Microsoft Visual C++ Redistributable para Visual Studio 2019. Seleccione el botón de radio ARM64 y, a continuación, Descargue.

Herramientas remotas

Herramientas remotas para Visual Studio están disponibles para las aplicaciones arm. Visite la página Visual Studio descargas y desplácese hacia abajo hasta Todas las descargas, abra Herramientas para Visual Studio 2019 y, a continuación, vaya a la entrada Herramientas remotas para Visual Studio 2019. Seleccione el botón de radio *ARM64 y, después, Descargar.

Recursos adicionales