Универсальная платформа Windows - это общая программная платформа для всех устройств под управлением Windows 10. Этот тег следует использовать для вопросов, касающихся разработки приложений UWP на любом из поддерживаемых семейств устройств. Кроме того, следует использовать тег для используемых языков (C #, XAML) или, если вы используете winjs, вы также можете использовать тег winjs. Если вопрос относится к семейству устройств, то следует также использовать определенный тег устройства (например, windows-10-mobile).

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

В Windows 10 была представлена ​​универсальная платформа Windows, которая была развитием «современной» платформы, впервые представленной в Windows 8. UWP заменяет разрозненные устаревшие платформы и объединяет все Устройства Windows (ПК, телефон, Xbox, IoT, Surface Hub, HoloLens и т. Д.). UWP является центром всех будущих инноваций платформы Windows в Microsoft.

Технология упаковки и развертывания позволяет выполнять чистую установку, обслуживание и удаление приложений с помощью пакетов AppX. Он позволяет приложениям интегрироваться с оболочкой Windows и взаимодействовать с другими приложениями через механизм декларативного расширения и предоставляет явную модель безопасности на основе разрешений (известную как «возможности») для обеспечения изоляции и защиты конфиденциальности пользователей.

Платформа времени выполнения состоит из набора API-интерфейсов среды выполнения Windows (WinRT), растущего подмножества устаревших API-интерфейсов COM и Win32 и кроссплатформенного набора API-интерфейсов .NET. Большинство API UWP доступны на всех устройствах Windows, хотя некоторые устройства имеют небольшой набор функций, специфичных для конкретного устройства, к которым можно получить доступ через «Extension SDK». Основным исключением является технология Desktop Bridge, которая включает практически все устаревшие API-интерфейсы Windows для настольных компьютеров и относится только к ПК. Даже если приложение использует специфические для устройства функциональные возможности, оно все равно может работать на других устройствах UWP, если оно избегает вызова специализированных API, когда они недоступны.

Приложения UWP могут загружаться на большинство устройств (через развертывание на предприятии, загружаться с веб-сайтов и т. Д.) Или распространяться через Магазин Windows. По умолчанию все приложения, созданные с помощью Visual Studio, могут работать на всех устройствах Windows 10, и если приложения используют стандартную платформу XAML, пользовательский интерфейс автоматически адаптируется к различным методам ввода (мышь, касание, контроллер и т. Д.). Тем не менее, разработчики могут ограничить распространение в Магазине Windows одним или несколькими конкретными устройствами, если у них есть для этого техническая или коммерческая необходимость.

Ресурсы