Arquiteturas de pacote do aplicativo

Os pacotes do aplicativo são configurados para serem executados em uma arquitetura de processador específica. Ao selecionar uma arquitetura, você está especificando em qual(is) dispositivo(s) deseja que seu aplicativo seja executado. Os aplicativos da Plataforma Universal do Windows (UWP) podem ser configurados para serem executados nas seguintes arquiteturas:

  • x86
  • x64
  • ARM
  • ARM64

É altamente recomendado que você compile seu pacote do aplicativo para ter como meta todas as arquiteturas. Ao anular a seleção de uma arquitetura do dispositivo, você está limitando o número de dispositivos em que seu aplicativo pode ser executado, limitando a quantidade de pessoas que podem usar seu aplicativo.

Dispositivos e arquiteturas do Windows 10

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

Vamos falar sobre essas arquiteturas com mais detalhes.

x86

Escolher o x86 é geralmente a configuração mais segura para um pacote do aplicativo, já que ele será executado em quase todos os dispositivos. Em alguns dispositivos, um pacote do aplicativo com a configuração x86 não será executado, como o Xbox ou alguns dispositivos com o IoT Core. No entanto, para um PC, um pacote x86 é a escolha mais segura, tendo o maior alcance para implantação de dispositivos. Uma parte significativa dos dispositivos Windows 10 continua com a execução da versão x86 do Windows.

x64

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

ARM e ARM64

A configuração do Windows 10 no ARM inclui PCs desktop, dispositivos móveis e alguns dispositivos IoT Core (Rasperry Pi 2, Raspberry Pi 3 e DragonBoard). O Windows 10 em PCs desktop ARM é uma nova adição à família Windows, portanto, se você for desenvolvedor de aplicativo UWP, deve enviar pacotes ARM para a Store para obter a melhor experiência nesses PCs.

Observação

Para compilar seu aplicativo UWP para que ele tenha como meta nativa a plataforma ARM64, você precisa ter o Visual Studio 2017 versão 15.9 ou mais recente. Para saber mais, consulte esta postagem no blog.

Para saber mais, consulte Windows 10 no ARM. Assista a esta palestra //Compilação para ver uma demonstração do Windows 10 no ARM e saber mais sobre seu funcionamento.

Para saber mais sobre tópicos específicos de IoT, consulte Implantação de um aplicativo com o Visual Studio.