Разработка приложений для универсальной платформы Windows (UWP)

С помощью универсальной платформы Windows (UWP) и одного ядра Windows вы можете запускать одно и то же приложение на любом устройстве с Windows 10 с телефонов до настольных компьютеров. Создайте эти универсальные приложения Windows с помощью Visual Studio и средств разработки универсальных приложений Windows.

Универсальная платформа Windows

Запустите приложение на телефоне с Windows 10, настольном компьютере с Windows 10 или Xbox. Это тот же пакет приложения! При внедрении единого ядра Windows 10 один пакет приложения может выполняться на всех платформах. На нескольких платформах есть пакеты SDK расширения, которые вы можете добавить в своё приложение, чтобы воспользоваться поведением, характерным для конкретной платформы. Например, расширение SDK для мобильных устройств обрабатывает нажатие кнопки "назад" на Windows Phone. Если вы ссылаетесь на пакет SDK расширения в проекте, просто добавьте проверки среды выполнения, чтобы проверить, доступен ли этот пакет SDK на этой платформе. Вот как можно использовать один и тот же пакет приложения для каждой платформы!

Что такое ядро Windows?

Впервые Windows была рефакторингирована, чтобы иметь общее ядро на всех платформах Windows 10. Существует один общий источник, один общий ядро Windows, один стек ввода-вывода файлов и одна модель приложения. Для пользовательского интерфейса существует только одна платформа пользовательского интерфейса XAML и одна платформа пользовательского интерфейса HTML. Вы можете сосредоточиться на создании отличного приложения, так как мы упрощаем запуск приложения на разных устройствах с Windows 10.

Что именно такое универсальная платформа Windows?

Универсальная платформа Windows — это просто коллекция контрактов и версий. Они позволяют определить, где может работать ваше приложение. Вы больше не нацелены на операционную систему; теперь вы нацелены на одно или несколько семейств устройств. Узнайте больше, прочитав Введение в Универсальную платформу Windows.

Требования

Средства разработки универсальных приложений Windows поставляются с эмуляторами, которые можно использовать для просмотра того, как ваше приложение выглядит на разных устройствах. Если вы хотите использовать эти эмуляторы, необходимо установить это программное обеспечение на физическом компьютере. Физический компьютер должен работать под управлением Windows 8.1 (x64) Professional или более поздней версии и иметь процессор, поддерживающий Client Hyper-V и преобразование адреса второго уровня (SLAT). Эмуляторы нельзя использовать при установке Visual Studio на виртуальной машине.

Ниже приведен список необходимых программ:

После установки этого программного обеспечения необходимо активировать поддержку режима разработки на устройстве с Windows 10. См. раздел "Включить устройство для разработки". Для каждого устройства Windows 10 больше не требуется лицензия разработчика.

Универсальные приложения Для Windows

Выберите предпочитаемый язык разработки на C#, Visual Basic, C++ или JavaScript, чтобы создать приложение универсальной платформы Windows для устройств с Windows 10. Прочтите Создание вашего первого приложения.

Если у вас есть приложения Магазина Windows 8.1, приложения Windows Phone 8.1 или универсальные приложения Windows, созданные с помощью Visual Studio 2015, необходимо перенести эти приложения для использования последней универсальной платформы Windows. См. раздел "Переход из среды выполнения Windows 8.x в UWP".

После создания универсального приложения Для Windows необходимо упаковать приложение, чтобы установить его на устройстве с Windows 10 или отправить его в Магазин Windows. См. статью "Упаковка приложений".