Архитектуры пакетов приложений
Пакеты приложений настроены для запуска в определенной архитектуре процессора. Выбрав архитектуру, вы указываете, на каких устройствах вы хотите запустить приложение. приложения универсальная платформа Windows (UWP) можно настроить для запуска в следующих архитектурах:
- x86
- x64
- ARM
- ARM64
Настоятельно рекомендуется создать пакет приложения для целей всех архитектур. Отменив выбор архитектуры устройства, вы ограничиваете количество устройств, на которых может работать ваше приложение, что, в свою очередь, ограничивает количество пользователей, которые могут использовать ваше приложение!
Устройства и архитектуры Windows 10
Архитектура UWP | Desktop (x86) | Рабочий стол (x64) | Desktop (ARM) | Мобильные службы | Windows Смешанная реальность и 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 (Rasperry 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 и узнать больше о том, как это работает.
Дополнительные сведения о конкретных разделах Интернета вещей см. в статье "Развертывание приложения с помощью Visual Studio".