Arquiteturas de pacote do aplicativo

Os pacotes de apps estão configurados para serem executados em uma arquitetura de processador específica. Ao selecionar uma arquitetura, você está especificando em quais dispositivos quer que seu app seja executado. Os aplicativos UWP (Plataforma Universal do Windows) podem ser configurados para serem executados nas seguintes arquiteturas:

  • x86
  • x64
  • ARM
  • ARM64

É altamente recomendado que você compile o pacote do aplicativo para todas as arquiteturas. Ao desmarcar uma arquitetura de dispositivo, você está limitando o número de dispositivos em que seu app pode ser executado e que, por sua vez, limitará a quantidade de pessoas que podem usar seu aplicativo!

Dispositivos e arquiteturas do Windows 10

Arquitetura UWP Desktop (x86) Desktop (x86) Desktop (ARM) Dispositivos móveis Windows Mixed Reality e HoloLens Xbox IoT Core (depende do dispositivo) Hub de Superfície
x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
x64 ✔️ ✔️ ✔️ ✔️
ARM ✔️ ✔️ ✔️
ARM64 ✔️ ✔️ ✔️ ✔️

Vamos falar sobre essas arquiteturas mais detalhadamente.

x86

Escolher x86 é geralmente a configuração mais segura para um pacote de aplicativo, já que será executada em quase todos os dispositivos. Em alguns dispositivos, um pacote de aplicativo com a configuração x86 não será executado, como no Xbox ou em alguns dispositivos IoT Core. No entanto, para um PC, o pacote x86 é a opção mais segura e tem o maior alcance para implantação de dispositivo. Uma parte considerável de dispositivos Windows 10 continua a executar a versão x86 do Windows.

x64

Essa configuração é usada com menos frequência do que a configuração x86. Observe que essa configuração é reservada para desktops que usam versões de 64 bits do Windows 10, aplicativos UWP no Xbox e o Windows 10 IoT Core no Intel Joule.

ARM e ARM64

O Windows 10 na configuração do ARM inclui computadores desktop, dispositivos móveis e alguns dispositivos IoT Core (Rasperry Pi 2, Raspberry Pi 3 e DragonBoard). O Windows 10 em computadores desktop ARM são uma novidade para a família do Windows e, portanto, se você for um desenvolvedor de aplicativos UWP, deverá enviar pacotes ARM para a Loja para ter a melhor experiência nesses computadores.

Observação

para criar seu aplicativo UWP para direcionar nativamente a plataforma ARM64, você deve ter Visual Studio 2017 versão 15,9 ou posterior. Para saber mais, confira esta postagem no blog.

para obter mais informações, consulte Windows 10 no ARM. Confira esta //Build talk para ver uma demonstração do Windows 10 em ARM e saiba mais sobre como ele funciona.

Para obter mais informações sobre tópicos específicos de IoT, consulte implantando um aplicativo com Visual Studio.