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

Универсальная платформа Windows ( англ. Universal Windows Platform , сокр. UWP) — платформа, созданная Microsoft и впервые представленная в Windows 10 . Целью данной платформы является помощь в создании универсальных приложений , запускаемых как на Windows 10, Windows 10 Mobile и без изменения в коде. Есть поддержка создания таких приложений на C++ , C# , VB.NET и XAML . API реализован в C++ и поддерживается в C++, VB.NET, C#, F# и JavaScript . Разработанная как расширение для Windows Runtime (платформы, представленной в Windows Server 2012 и Windows 8 ), позволяет запускать приложения на разных аппаратных платформах .

Совместимость

Универсальная платформа — часть Windows 10, Windows 10 IoT, Windows 10 Mobile. Универсальные приложения Windows не запускаются на версиях Windows до 8.

Приложения, которые способны реализовать данную платформу, создаются с использованием Visual Studio 2015 , Visual Studio 2017 и Visual Studio 2019 . Старые Metro-приложения для Windows 8.1 или Windows Phone 8.1 нуждаются в изменении кода, чтобы поддерживать UWP .

Во время Build 2015 Microsoft представила набор так называемых «мостов» UWP для портирования приложений для Android и iOS в среду Windows 10 Mobile . Мост Windows для Android (с кодовым названием «Astoria») позволяет портировать приложения Android, написанные на Java или C++ , в среду Windows 10 Mobile и опубликовать их в Windows Store . Кевин Галло ( англ. Kevin Gallo ) , руководитель Windows Developer Platform, пояснил, что данная реализация имеет некоторые ограничения: сервисы Google и основное API недоступно, поэтому приложения, имеющие «фоновую деятельность», например, приложения для быстрых сообщений, не будут работать корректно . Мост Windows для iOS (с кодовым названием «Islandwood») — открытая связующая -утилита, позволяющая портировать приложения iOS , написанные на Objective-C , в среду Windows 10 Mobile, используя Visual Studio 2015 конвертировав код из Xcode . Ранние сборки моста для iOS начали распространяться как открытое программное обеспечение под лицензией MIT с 6 августа 2015; мост для Android пока находится в закрытом тестировании .

В феврале 2016 Microsoft объявила о приобретении компании Xamarin . Вскоре после покупки Microsoft объявила о закрытии разработки моста Android и поддержки данных приложений в Windows 10. Главным направлением компании остался мост iOS .

Становление платформы

UWP являлась лишь дополнением к Windows Runtime. Универсальные приложения Windows, созданные с использованием технологии UWP, не нуждаются в обозначении, для какой ОС они предназначены; кроме того, они поддерживают как ПК, так и смартфоны, планшеты или Xbox One , используя мосты UWP. Данное расширение позволяет автоматически поддерживать все возможные платформы . Универсальное приложение может быть запущено на любом мобильном телефоне или планшете. Оно же, запущенное на смартфоне, может вести себя так, как будто запущено на ПК, если подключено к последнему с помощью док-станции .

Примечания

  1. MSDN . Microsoft . Дата обращения: 27 июля 2016. 23 ноября 2016 года.
  2. . MSDN . Microsoft . Дата обращения: 27 июля 2016. 9 ноября 2016 года.
  3. . MSDN . Microsoft . Дата обращения: 27 июля 2016. 28 июля 2017 года.
  4. . MSDN . Microsoft . Дата обращения: 27 июля 2016. 15 ноября 2016 года.
  5. Хэшмен, Марк (2015-08-06). (англ.) . Дата обращения: 27 июля 2016 .
  6. Бренскоумб, Мери (2015-05-11). (англ.) . из оригинала 12 мая 2017 . Дата обращения: 27 июля 2016 .
  7. Брайт, Питер (2015-04-29). (англ.) . из оригинала 8 июля 2017 . Дата обращения: 27 июля 2016 .
  8. Честер, Бренден (2015-04-29). (англ.) . из оригинала 5 сентября 2015 . Дата обращения: 27 июля 2016 .
  9. Проталински, Эмиль (2015-05-01). (англ.) . из оригинала 21 ноября 2017 . Дата обращения: 27 июля 2016 .
  10. Скотт Гатри . (англ.) . The Official Microsoft Blog . Microsoft (24 февраля 2016). Дата обращения: 28 июля 2016. 24 февраля 2016 года.
  11. Ё-Фоли, Мэри (2016-02-25). (англ.) . из оригинала 26 октября 2021 . Дата обращения: 27 июля 2016 .
  12. Доминго, Мишель (2015-05-01). (англ.) . из оригинала 22 сентября 2021 . Дата обращения: 27 июля 2016 .
  13. Уитни, Тайлер (2016-07-19). . из оригинала 10 ноября 2016 . Дата обращения: 27 июля 2016 .

Ссылки

  • Тайлер Уитни ( англ. Tyler Whitney ) . (19 июля 2016). Дата обращения: 27 июля 2016.
Источник —

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