Разработка для Windows 10 - UWP

Среда выполнения Windows (WinRT) - это однородная для платформы архитектура приложения, которая поддерживает разработку на C ++ / CX, C #, VB.NET и JavaScript. Приложения WinRT изначально поддерживают архитектуры x86 и ARM. Некоторые важные особенности есть.

  • Впервые он был представлен в Windows Server 2012 в сентябре 2012 года.

  • API WinRT обеспечивают доступ ко всем основным функциям платформы с помощью JavaScript, C #, Visual Basic и C ++.

  • Компоненты WinRT поддерживают несколько языков и API, таких как собственные, управляемые языки и языки сценариев.

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

Универсальное приложение для Windows построено на универсальной платформе Windows (UWP), которая впервые была представлена ​​в Windows 8 как среда выполнения Windows. В Windows 10 была представлена ​​универсальная платформа Windows (UWP), которая еще больше продвигает модель среды выполнения Windows (WinRT).

  • В Windows 8.1 WinRT впервые был согласован между приложениями Windows Phone 8.1 и приложениями Windows 8.1 с помощью универсальных приложений Windows 8 для нацеливания как на Windows Phone, так и на приложение Windows с использованием общей кодовой базы.

  • Windows 10 Unified Core, которая сейчас известна как Windows Core, достигла точки, когда UWP теперь предоставляет общую платформу приложений, доступную на всех устройствах, работающих под управлением Windows 10.

  • UWP может вызывать не только API-интерфейсы WinRT, общие для всех устройств, но также API-интерфейсы (включая API-интерфейсы Win32 и .NET), относящиеся к семейству устройств, на котором работает приложение.

Устройства, поддерживаемые Windows 10

Приложения Windows 8.1 и Windows Phone 8.1 нацелены на ОС; либо Windows, либо Windows Phone. Приложения Windows 10 ориентированы не на ОС, а на одно или несколько семейств устройств.

Семейства устройств также имеют свои собственные API-интерфейсы, которые добавляют функциональность для этого конкретного семейства устройств. Вы можете легко определить все устройства в семействе устройств, на которых ваши приложения могут быть установлены и запущены из Магазина Windows. Вот иерархическое представление семейства устройств.

Преимущества UWP

Универсальная платформа Windows (UWP) предоставляет разработчикам несколько возможностей. Они -

  • Одна операционная система и одно единое ядро ​​для всех устройств.
  • Одна платформа приложений для запуска приложений в каждой семье.
  • Один центр разработки для отправки приложения и панели инструментов.
  • Один магазин для всех устройств.

Настройка для разработки UWP

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

  • Windows 10 OS- Приложениям UWP для разработки требуется последняя версия Windows. Вы также можете разрабатывать приложения UWP в Windows 8.1, но нет поддержки окна дизайнера пользовательского интерфейса.

  • Windows 10 developer tools- В Visual Studio 2015 вы можете разрабатывать, кодировать, тестировать и отлаживать свои приложения UWP. Вы можете загрузить и установить бесплатную версию Microsoft Visual Studio Community 2015 сhttps://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 -

    • Идти к Start > Settings.

    • Выбрать Update & security.

    • Затем выберите "For developers".

    • Нажми на Developer mode

Для приложений UWP важно протестировать свои приложения на устройствах.

  • Register as an app developer- Вы можете начать разработку приложений, но для отправки приложений в магазин вам потребуется учетная запись разработчика. Вы можете создать учетную запись разработчика здесьhttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

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