Windows in ARM

Windows può essere eseguito in computer con processori ARM64. La natura di risparmio energia dell'architettura della CPU ARM consente a questi PC di avere una durata della batteria giornaliera e il supporto integrato per le reti di dati mobili. Questi PC offrono anche un'ottima compatibilità delle applicazioni e consentono di eseguire le applicazioni win32 x86 esistenti senza modifiche.

In questo caso viene usato il termine ARM come sintassi abbreviata per i PC che eseguono la versione desktop di Windows su processori ARM64 (comunemente denominati anche AArch64). Qui viene usato il termine ARM32 come sintassi abbreviata per l'architettura ARM a 32 bit (comunemente denominata ARM in altri documenti).

App ed esperienze in ARM

Esperienze di Windows, app e driver predefiniti

Le esperienze di Windows, ad esempio Edge, menu Start, Esplora file e altro ancora, sono tutte native ed eseguite come ARM64. Sono inclusi anche tutti i driver di dispositivo, ad esempio grafica, rete o disco rigido. In questo modo è possibile ottenere la migliore esperienza utente e la migliore durata della batteria dal dispositivo in esecuzione alla velocità nativa completa del processore Qualcomm Snapdragon.

App UWP (Universal Windows Platform)

Windows arm esegue tutte le app UWP x86, ARM32 e ARM64 dal Microsoft Store. Le app ARM32 e ARM64 vengono eseguite in modo nativo senza emulazione, mentre le app x86 vengono eseguite con l'emulazione. Se sei uno sviluppatore UWP, assicurati di inviare un pacchetto ARM per l'app, perché in questo modo potrai ottenere la migliore esperienza utente per il dispositivo. Per altre informazioni, vedere Architetture dei pacchetti di app.

Nota

Per compilare l'applicazione UWP per la piattaforma ARM64 in modo nativo, devi avere Visual Studio 2017 versione 15.9 o successiva o Visual Studio 2019. Per altre informazioni, vedere il post di blog: Supporto ufficiale per Windows 10 sullo sviluppo ARM.

Importante

Windows in ARM supporta le app UWP x86, ARM32 e ARM64 dallo Store nei dispositivi ARM64. Quando un utente scarica l'app UWP in un dispositivo ARM64, il sistema operativo installerà automaticamente la versione ottimale dell'app disponibile. Se si inviano versioni x86, ARM32 e ARM64 dell'app a Store, il sistema operativo installerà automaticamente la versione ARM64 dell'app. Se si inviano solo versioni x86 e ARM32 dell'app, il sistema operativo installerà la versione ARM32. Se si invia solo la versione x86 dell'app, il sistema operativo installerà tale versione e la eseguirà con l'emulazione. Per altre informazioni sulle architetture, vedere Architetture dei pacchetti di app.

App Win32

Oltre alle app UWP, Windows in ARM può anche eseguire le app Win32 x86 senza modifiche, con buone prestazioni e un'esperienza utente senza problemi, proprio come qualsiasi PC. Queste app Win32 x86 non devono essere ricompilate per ARM e non si rendono nemmeno conto che sono in esecuzione in un processore ARM.

App x86-64

Il supporto iniziale per le applicazioni x86-64 è stato aggiunto nella build 21277 ed è attualmente in fase di sviluppo. Se la versione x64 Win32 di un'app non funziona, la maggior parte delle app ha anche versioni x86 disponibili. Quando si sceglie l'architettura dell'app, è sufficiente scegliere la versione x86 a 32 bit per eseguire la versione a 32 bit dell'app in un Windows 10 nel PC ARM.

Download

Visual Studio 2019 offre diversi download di strumenti per Windows in ARM. Gli utenti che usano ancora Visual Studio 2017 possono usare il programma di installazione per trovare e installare strumenti e pacchetti simili. Si noti che per seguire questa procedura, è necessario usare Visual Studio 2019.

Visual C++ Redistributable

Il Visual C++ Redist è disponibile per le app ARM. Visitare la pagina Visual Studio download fino a Tutti i download, aprire Altri strumenti e framework, quindi passare alla voce Microsoft Visual C++ Redistributable for Visual Studio 2019. Selezionare il pulsante di opzione ARM64 e quindi Scarica.

Strumenti remoti

Remote Tools per Visual Studio sono disponibili per le app ARM. Visitare la pagina Visual Studio download fino a Tutti i download, aprire Strumenti per Visual Studio 2019 e quindi passare alla voce Remote Tools per Visual Studio 2019. Selezionare il pulsante di opzione *ARM64 e quindi Scarica.

Risorse aggiuntive