stringtranslate.com

Приложения универсальной платформы Windows

Академия Хана , пример универсального приложения для Windows
Слева: традиционное настольное приложение без содержимого; он показывает 60 графических виджетов и толстую рамку.
Справа: приложение в стиле Metro; полностью состоит из содержания

Приложения универсальной платформы Windows ( UWP ) [1] (ранее — приложения Магазина Windows , приложения в стиле Metro и современные приложения ) [2] — это приложения , которые можно использовать на всех совместимых устройствах с Microsoft Windows . В основном их приобретают и загружают через Microsoft Store , магазин цифровых приложений Microsoft. [3]

Номенклатура

Начиная с Windows 10 , Microsoft изначально использовала термин «приложение Windows» для описания приложений универсальной платформы Windows (UWP). Это были приложения , которые можно было установить из Microsoft Store , ранее известного как Windows Store . Первоначально эти приложения назывались «Надежные приложения Магазина Windows», а позже их стали называть «Надежные приложения Магазина Microsoft». Традиционные программы, предназначенные для запуска на настольных компьютерах, назывались « настольными приложениями ».

С выходом обновления Windows 10 May 2019 произошел сдвиг в терминологии. Microsoft начала использовать термин «приложения» для обозначения как приложений UWP, так и настольных приложений без разбора. Это изменение было направлено на унификацию соглашения об именах для всех типов приложений.

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

В Windows 8.x

Приложения UWP впервые стали доступны под названием «Приложения в стиле Metro» в 2012 году и продавались вместе с Windows 8 . [2] [4]

Смотреть и чувствовать

В Windows 8.x приложения в стиле Metro не запускаются в окне . Вместо этого они либо занимают весь экран, либо привязываются к одной стороне, и в этом случае они занимают всю высоту экрана, но только часть его ширины. У них нет строки заголовка, системного меню, границ окон и кнопок управления. Командные интерфейсы, такие как полосы прокрутки, обычно скрыты при запуске. Меню расположены в « брелоке настроек ». Приложения в стиле Metro используют элементы управления пользовательского интерфейса Windows 8.x и обычно следуют рекомендациям пользовательского интерфейса Windows 8.x, таким как горизонтальная прокрутка и включение краевых пользовательских интерфейсов, таких как панель приложений. [5]

В ответ на критику со стороны клиентов в Windows 8.1 была добавлена ​​строка заголовка , но она была скрыта, пока пользователи не переместили курсор мыши в верхнюю часть экрана. Однако кнопка гамбургер- меню в строке заголовка дает доступ к чудо-кнопкам. [5]

Распространение и лицензирование

Для большинства пользователей единственной точкой доступа к приложениям в стиле Metro является Магазин Windows . Предприятия, использующие инфраструктуру домена Windows, могут заключить договор с Microsoft, который позволит им загружать свои бизнес-приложения в стиле Metro в обход Магазина Windows. Кроме того, основные поставщики веб-браузеров выборочно освобождаются от этого правила: им разрешено обходить рекомендации Microsoft и Магазин Windows и запускать свою версию в стиле Metro, если пользователь решит сделать свой продукт веб-браузером по умолчанию. [6] [7]

Windows RT требует, чтобы все установленные приложения были из Магазина Windows или прошли проверку Microsoft (большинство внутренних приложений).

Несколько копий

До Windows 8 программы идентифицировались по статическим значкам . Панель задач Windows отвечала за представление каждого приложения, у которого было окно во время работы. Однако приложения в стиле Metro идентифицируются по своим «плиткам», на которых может отображаться их значок, а также другое динамическое содержимое. Кроме того, в Windows 8 и Windows 8.1 RTM они отображаются не на панели задач Windows при запуске, а в специальном переключателе приложений в левой части экрана. [8] В обновлении Windows 8.1 на панели задач добавлены значки для приложений в стиле Metro. [9]

Не существует установленного ограничения на количество копий настольных приложений, которые могут работать одновременно. Например, один пользователь может запускать столько копий программ, как Notepad , Paint или Firefox , сколько позволяют системные ресурсы. (Некоторые настольные приложения, такие как Windows Media Player , предназначены для использования только одного экземпляра, но это не предусмотрено операционной системой.) Однако в Windows 8 одновременно может запускаться только одна копия приложений в стиле Metro. время; вызов приложения выводит работающий экземпляр на передний план. Настоящая многоэкземплярность этих приложений была недоступна до Windows 10 версии 1803 (выпущенной в мае 2018 года). [10]

В Windows 10 и Windows 11

Смотреть и чувствовать

Приложения UWP разрабатываются отдельными людьми или компаниями-разработчиками программного обеспечения, что приводит к тому, что приложения имеют собственный внешний вид. Однако приложения UWP, созданные специально для Windows 10 и 11, обычно выглядят и функционируют иначе, чем приложения в более старых версиях, поскольку они используют новые элементы управления пользовательского интерфейса, которые отличаются от элементов управления в предыдущих версиях Windows. Исключением являются приложения, использующие собственный пользовательский интерфейс, особенно это касается видеоигр. Приложения , разработанные для Windows 8.x , существенно отличаются от приложений, разработанных для Windows 10 и 11 .

Приложения UWP также могут выглядеть почти идентично традиционным настольным приложениям, используя те же устаревшие элементы управления пользовательского интерфейса, что и в версиях Windows, начиная с Windows 95. Это устаревшие настольные приложения, которые преобразуются в приложения UWP и распространяются с использованием формата файлов APPX. [ нужна цитата ]

Многозадачность

В Windows 10 большинство приложений UWP, даже тех, которые разработаны для Windows 8.x, запускаются в плавающих окнах, и пользователи могут использовать панель задач Windows и представление задач для переключения между приложениями UWP и классическими приложениями. В Windows 10 также появился «Режим планшета». Этот режим по умолчанию отключен на настольных компьютерах и включен на планшетных компьютерах, но пользователи настольных компьютеров могут включать или выключать его вручную. Когда режим планшета выключен, приложения могут иметь окна изменяемого размера и видимые строки заголовков. Когда режим планшета включен, приложения с изменяемым размером используют оконную систему, аналогичную системе приложений в стиле Metro в Windows 8.x, в которой они вынуждены либо занимать весь экран, либо быть привязаны к одной стороне. [11] [12] [13]

Приложения UWP в Windows 10 могут открываться в нескольких окнах. Microsoft Edge, Калькулятор и Фотографии — примеры приложений, которые позволяют это. В Windows 10 v1803 (выпущенной в мае 2018 г.) добавлены настоящие возможности создания нескольких экземпляров, позволяющие запускать несколько независимых копий приложения UWP. [10]

Лицензирование и распространение

Приложения UWP можно загрузить из Магазина Windows или загрузить неопубликованно . Требования к загрузке неопубликованных приложений были значительно снижены с Windows 8.x до 10, но приложение по-прежнему должно быть подписано доверенным цифровым сертификатом , который связан с корневым сертификатом . [14]

Жизненный цикл

Приложения в стиле Metro приостанавливаются при закрытии; приостановленные приложения закрываются автоматически по мере необходимости диспетчером приложений Windows. Динамические плитки, фоновые компоненты и контракты (интерфейсы для взаимодействия с другими приложениями) могут потребовать активации приложения перед его запуском пользователем. [15] [16]

Вызов произвольного приложения в стиле Metro или приложения UWP из командной строки был впервые представлен в сборке Insider 16226 Windows 10 [17] , выпущенной 21 июня 2017 года. [18]

Разработка

Среда выполнения Windows

Традиционно программное обеспечение Windows разрабатывается с использованием Windows API . Программное обеспечение имеет доступ к Windows API без каких-либо произвольных ограничений. Разработчики могли свободно выбирать свой собственный язык программирования и инструменты разработки . Приложения в стиле Metro можно разрабатывать только с использованием среды выполнения Windows (WinRT). (Обратите внимание, что не каждое приложение, использующее WinRT, является приложением в стиле Metro.) Ограниченное подмножество WinRT доступно и для обычных настольных приложений. [19] Вызов запрещенного API лишает приложение возможности появляться в Магазине Windows.

Приложения в стиле Metro можно разрабатывать только с использованием собственных инструментов разработки Microsoft. По словам Аллена Бауэра, главного научного сотрудника Embarcadero Technologies , существуют API, которые должна вызывать каждая компьютерная программа, но Microsoft запретила их использование, за исключением случаев, когда вызов исходит из собственной среды выполнения Microsoft Visual C++ . [20] [21] [22]

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

Приложения UWP, разработанные для работы на смартфонах , персональных компьютерах , игровых консолях и HoloLens, называются универсальными приложениями . Это достигается с помощью универсального API приложений, впервые представленного в Windows 8.1 и Windows Phone 8.1 . Для разработки этих приложений можно использовать Visual Studio 2013 с обновлением 2. [23] [24] В Windows 10 появилась универсальная платформа Windows (UWP) 10 для разработки универсальных приложений. Приложения, использующие преимущества этой платформы, разрабатываются с помощью Visual Studio 2015 или более поздней версии. Старые приложения в стиле Metro для Windows 8.1, Windows Phone 8.1 или для обеих (универсальная версия 8.1) требуют изменений для перехода на эту платформу. [25] [26]

UWP не отделена от среды выполнения Windows; скорее, это его продолжение. Универсальные приложения больше не указывают в своем манифесте, что они были написаны для конкретной ОС; вместо этого они нацелены на одно или несколько семейств устройств, например, настольные, мобильные, консольные или Интернет вещей (IoT). Они реагируют на возможности, которые становятся доступны устройству. Универсальное приложение может работать как на мобильном телефоне, так и на планшете и обеспечивать подходящие возможности. Универсальное приложение, работающее на мобильном телефоне, может начать вести себя так же, как на планшете, когда телефон подключен к монитору или подходящей док-станции . [27]

ПРИЛОЖЕНИЕ

APPX — это формат файла, используемый для распространения и установки приложений в Windows 8.x, 10, 11, Windows Phone 8.1, Windows 10 Mobile, Xbox One, Xbox Series X|S, Hololens и Windows 10 IoT Core. [28] В отличие от устаревших настольных приложений, APPX — единственная система установки, разрешенная для приложений UWP. Он заменяет формат файла XAP в Windows Phone 8.1 в попытке унифицировать распространение приложений для Windows Phone и Windows 8. [29] Файлы APPX совместимы только с Windows Phone 8.1 и более поздними версиями, а также с Windows 8 и более поздними версиями. . [30]

Магазин Windows Phone 8.x позволяет пользователям загружать файлы APPX на SD-карту и устанавливать их вручную. Напротив, загрузка неопубликованных приложений запрещена в Windows 8.x, если у пользователя нет лицензии разработчика или он не работает в бизнес-сфере. [31] [ ненадежный источник? ]

Безопасность

Традиционные приложения Windows обычно могут использовать и изменять свою экосистему по своему усмотрению. Права учетной записи пользователя Windows , контроль учетных записей пользователей и антивирусное программное обеспечение пытаются контролировать эту возможность и уведомлять пользователя, когда приложение пытается использовать ее, возможно, в вредоносных целях. Однако приложения UWP изолированы и не могут навсегда изменить экосистему Windows. Им требуется разрешение на доступ к аппаратным устройствам, таким как веб-камеры , микрофоны или их файловая система , которая ограничена папками пользователя, такими как «Мои документы» . Microsoft дополнительно модерирует эти программы и может удалить их из Магазина Windows, если обнаружатся проблемы с безопасностью или конфиденциальностью. [32] [33]

Смотрите также

Рекомендации

  1. Вайнбергер, Мэтт (17 марта 2016 г.), Microsoft пытается навсегда изменить программное обеспечение Windows — вот почему это будет тяжелая борьба , получено 27 июня 2016 г.
  2. ↑ Аб Харрел, Уильям (10 апреля 2015 г.), «Метро, ​​современное, теперь универсальное? Microsoft не может принять решение!», Digital Trends , получено 27 июня 2016 г.
  3. Вайнбергер, Мэтт (4 марта 2016 г.), «Стратегия приложений Microsoft для Windows подвергается критике:« Самый агрессивный шаг, который когда-либо делала Microsoft »», Business Insider , получено 27 июня 2016 г.
  4. Ньюман, Джаред (26 марта 2015 г.), «Приложения Microsoft Metro переименованы в новое, шестое название: приложения для Windows», PCWorld , получено 27 июня 2016 г.
  5. ^ аб Леонхарт, Вуди (8 апреля 2014 г.). «Что нового в обновлении Windows 8.1». Инфомир . ИДГ .
  6. Ботт, Эд (15 января 2014 г.). «Последняя версия Chrome от Google пытается заменить рабочий стол Windows 8». ЗДНет . CBS Интерактив . Согласно правилам Microsoft, браузеры в стиле Metro могут обходить требования, которые применяются ко всем другим приложениям, включая требование о распространении через Магазин Windows.
  7. Бранскомб, Мэри (27 марта 2012 г.). «Браузеры Windows 8: единственные приложения Metro, обладающие мощью настольного компьютера». ТехРадар . Будущее издательство . Проверено 17 января 2014 г.
  8. ^ «Переключение между открытыми приложениями». Руководство Microsoft Surface . Майкрософт . Проверено 31 декабря 2013 г.
  9. Фицсиммонс, Мишель (13 мая 2014 г.). «Windows 8.1 Update 1: знакомьтесь с последним обновлением Windows от Microsoft». ТехРадар . ООО «Фьючер» . Проверено 19 мая 2014 г.
  10. ^ аб Уайтчепел, Эндрю (май 2018 г.). «Универсальная платформа Windows — устранение пробелов между UWP-Win32». Журнал MSDN . Том. 33, нет. 5. Майкрософт .
  11. ^ Зайферт, Дэн (29 июля 2015 г.). «Девять самых важных обновлений в Windows 10». Грань . Вокс Медиа .
  12. Уоррен, Том (28 июля 2015 г.). «Обзор Windows 10». Грань . Вокс Медиа .
  13. Ботт, Эд (28 июля 2015 г.). «Windows 10: новое начало». ЗДНет . CBS Интерактив .
  14. ^ Шихан, Джон; Занджани, Пейман (30 марта 2016 г.). Проект Centennial: перенос существующих настольных приложений на универсальную платформу Windows (Видео). Сан-Франциско: Корпорация Microsoft. Прошло 8:50 минут. Архивировано из оригинала 29 января 2018 года . Проверено 3 апреля 2016 г.
  15. Джоши, Бипин (22 февраля 2013 г.). «Понимание жизненного цикла приложений Магазина Windows и управления состоянием». Код Гуру . Куинстрит .
  16. Хейл, Дэвид (7 марта 2016 г.). «Жизненный цикл приложения». Центр разработки Windows . Майкрософт .
  17. Уайтчепел, Эндрю (5 июля 2017 г.). «Активация универсальных приложений Windows из командной строки». Создание приложений для Windows . Майкрософт .
  18. Саркар, Дона (21 июня 2017 г.). «Анонсируем сборку Windows 10 Insider Preview 16226 для ПК» . Блог об опыте работы с Windows . Майкрософт .
  19. ^ «API-интерфейсы среды выполнения Windows для настольных приложений» . MSDN . Майкрософт . Проверено 31 июля 2015 г.
  20. Грейндж, Эрик (23 августа 2012 г.). «Почему в Delphi XE3 нет встроенной поддержки WinRT?». DelphiTools . Проверено 13 января 2014 г.
  21. Андерсон, Тим (23 августа 2012 г.). «Сторонние компиляторы заблокированы для разработки среды выполнения Windows». ITWriting Тима Андерсона . Проверено 13 января 2014 г.
  22. Бауэр, Аллен (22 августа 2012 г.). «Конструктор HTML5». Сеть разработчиков Embarcadero . Эмбаркадеро Технологии. Архивировано из оригинала 14 июня 2020 года . Проверено 13 января 2014 г.
  23. Вахид, Ахмед (2 марта 2015 г.). «Первый взгляд на универсальную платформу приложений Windows 10». Блог технического сообщества Microsoft Gulf . Майкрософт .
  24. ^ Аппель, Рэйчел (сентябрь 2014 г.). «Современные приложения: создание универсальных приложений для платформы Windows». Журнал MSDN . 29 (9). Майкрософт .
  25. ^ «Миграция приложений на универсальную платформу Windows (UWP)» . MSDN . Майкрософт . Проверено 31 июля 2015 г.
  26. ^ «Переход с среды выполнения Windows 8.x на UWP» . Центр разработчиков Windows . Майкрософт . Проверено 31 июля 2015 г.
  27. ^ «Руководство по приложениям универсальной платформы Windows (UWP)» . Центр разработки Windows . Майкрософт . Проверено 31 июля 2015 г.
  28. ^ «Пакеты приложений и их развертывание (приложения среды выполнения Windows)» . Центр разработки Windows . Майкрософт . Проверено 8 марта 2016 г.
  29. Уоррен, Том (11 февраля 2014 г.). «Windows Phone 8.1 включает универсальные приложения и множество обновлений функций». Грань . Вокс Медиа .
  30. ^ Как установить файл APPX на Windows Phone 8.1. Архивировано 25 апреля 2015 г. на Wayback Machine.
  31. ^ «Как загружать современные приложения в Windows 8» . Как компьютерщик .
  32. Зиглер, Крис (17 мая 2012 г.). «Microsoft рассказывает о функциях Магазина Windows и изолированной программной среде приложений Metro для разработчиков Windows 8». Грань . Вокс Медиа . Проверено 12 января 2013 г.
  33. Розофф, Мэтт (9 февраля 2012 г.). «Вот все, что вы хотели знать о будущих убийцах iPad от Microsoft» . Бизнес-инсайдер . Архивировано из оригинала 22 января 2013 года . Проверено 12 января 2013 г.

Внешние ссылки