Архитектуры пакетов приложений

Пакеты приложений настроены для запуска на компьютерах с определенной архитектурой процессора. Выбрав тип архитектуры, вы указываете устройства, для которых предназначено ваше приложение. Приложения универсальной платформы Windows (UWP) можно настроить для работы на следующих типах архитектуры.

  • x86
  • X64
  • ARM
  • ARM64

Настоятельно рекомендуется выполнять сборку пакета приложения для всех типов архитектуры. Отказываясь от какой-то архитектуры устройств, вы ограничиваете количество устройств, на которых может работать ваше приложение, что в свою очередь ограничивает количество людей, которые могут использовать ваше приложение!

Типы архитектуры и устройства Windows 10

Архитектура UWP Классическая (x86) Классическая (x64) Классическая (ARM) Мобильные службы Windows Mixed Reality и HoloLens Xbox IoT Core (зависит от устройства) Surface Hub.
x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
X64 ✔️ ✔️ ✔️ ✔️
ARM ✔️ ✔️ ✔️
ARM64 ✔️ ✔️ ✔️ ✔️

Рассмотрим эти типы архитектуры более подробно.

x86

Выбор архитектуры x86 обычно является самой надежной конфигурацией для пакета приложения, поскольку в таком случае оно будет работать почти на всех устройствах. На некоторых устройствах пакет приложения с конфигурацией x86 не будет работать, например на Xbox и некоторых устройствах IoT Core. Тем не менее, для компьютеров пакет x86 представляет собой наиболее надежный вариант и обеспечивает наибольший охват для развертывания на различных устройствах. Значительная часть устройств под управлением Windows 10 продолжает работать с Windows версии x86.

X64

Эта конфигурация используется реже, чем конфигурация x86. Следует отметить, что эта конфигурация зарезервирована для настольных ПК с 64-разрядными версиями Windows 10, приложений UWP на Xbox и Windows 10 IoT Базовая на платформе Intel Joule.

ARM и ARM64

Windows 10 на архитектуре ARM включает в себя настольные компьютеры, мобильные устройства и некоторые устройства IoT Core (Raspberry Pi 2, Raspberry Pi 3 и DragonBoard). Windows 10 на настольных компьютерах с архитектурой ARM — это новое пополнение в семействе Windows, поэтому если вы разрабатываете приложения UWP, вам потребуется отправлять пакеты для ARM в Магазин, чтобы обеспечить оптимальную работу на таких компьютерах.

Примечание

чтобы создать приложение UWP, предназначенное для платформы ARM64, необходимо иметь версию Visual Studio 2017 версии 15,9 или более позднюю. Дополнительные сведения см. в этой записи блога.

дополнительные сведения см. в разделе Windows 10 на ARM. Посмотрите это обсуждение //Build, чтобы ознакомиться с демонстрацией Windows 10 на ARM и узнать больше о том, как это работает.

Дополнительные сведения о разделах, относящихся к IoT, см. в разделе развертывание приложения с помощью Visual Studio.