Architectures de package d’application

Les packages d’application sont configurés pour s’exécuter sur une architecture de processeur spécifique. En sélectionnant une architecture, vous spécifiez le ou les appareils sur lesquels vous souhaitez que votre application s’exécute. Les applications plateforme Windows universelle (UWP) peuvent être configurées pour s’exécuter sur les architectures suivantes :

  • x86
  • x64
  • ARM
  • ARM64

Il est vivement recommandé de créer votre package d’application pour cibler toutes les architectures. En désélectionnant une architecture d’appareil, vous limitez le nombre d’appareils sur lesquels votre application peut s’exécuter, ce qui limite à son tour le nombre de personnes qui peuvent utiliser votre application !

Windows 10 appareils et architectures

UWP Architecture Bureau (x86) Bureau (x64) Bureau (ARM) Applications mobiles Réalité mixte et HolloLens Xbox IoT Core (dépendant de l’appareil) Surface Hub
x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
x64 ✔️ ✔️ ✔️ ✔️
ARM ✔️ ✔️ ✔️
ARM64 ✔️ ✔️ ✔️ ✔️

Parlons plus en détail de ces architectures.

x86

Le choix de x86 est généralement la configuration la plus sûre pour un package d’application, car il s’exécute sur presque tous les appareils. Sur certains appareils, un package d’application avec la configuration x86 ne s’exécute pas, comme la Xbox ou certains appareils IoT Core. Toutefois, pour un PC, un package x86 est le choix le plus sûr et a la plus grande portée pour le déploiement d’appareils. Une partie importante de Windows 10 appareils continuent d’exécuter la version x86 de Windows.

x64

Cette configuration est utilisée moins fréquemment que la configuration x86. Il est à noter que cette configuration est réservée aux ordinateurs de bureau utilisant des versions 64 bits de Windows 10, des applications UWP sur Xbox et Windows 10 IoT Standard sur Intel Joule.

ARM et ARM64

Les Windows 10 sur la configuration ARM incluent les PC de bureau, les appareils mobiles et certains appareils IoT Core (Rasperry Pi 2, Raspberry Pi 3 et DragonBoard). Windows 10 sur les PC de bureau ARM sont un nouvel ajout à la famille Windows. Par conséquent, si vous êtes développeur d’applications UWP, vous devez envoyer des packages ARM au Windows Store pour une expérience optimale sur ces PC.

Remarque

.Pour générer votre application UWP afin de cibler en mode natif la plateforme ARM64, vous devez disposer de Visual Studio 2017 version 15.9 ou ultérieure. Pour plus d’informations, consultez ce billet de blog.

Pour plus d’informations, consultez Windows 10 sur ARM. Consultez cette conversation //Build pour voir une démonstration de Windows 10 sur ARM et en savoir plus sur son fonctionnement.

Pour plus d’informations sur les rubriques spécifiques à IoT, consultez Déploiement d’une application avec Visual Studio.