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

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

универсальной платформы Windows (UWP ) приложений (ранее приложений Магазина Windows и приложений в стиле Metro ) - это приложения, которые можно использовать на всех совместимых устройствах Microsoft Windows, включая персональные компьютеры (ПК), планшеты, смартфоны, Xbox One, Microsoft HoloLens и Интернет вещей. Программное обеспечение UWP в основном приобретается и загружается через Microsoft Store.

Содержание

  • 1 Номенклатура
  • 2 В Windows 8.x
    • 2.1 Внешний вид
    • 2.2 Распространение и лицензирование
    • 2.3 Множественные копии
  • 3 В Windows 10
    • 3.1 Внешний вид
    • 3.2 Многозадачность
    • 3.3 Лицензирование и распространение
  • 4 Жизненный цикл
  • 5 Разработка
    • 5.1 Среда выполнения Windows
    • 5.2 Универсальные приложения
    • 5.3 APPX
  • 6 Безопасность
  • 7 См. Также
  • 8 Ссылки
  • 9 Внешние ссылки

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

Начиная с Windows 10, изначально Windows использовал «приложение Windows» для обозначения приложения UWP. Любое приложение, установленное из Microsoft Store (ранее Windows Store), изначально называлось «Надежным приложением Магазина Windows», а позже - «Надежным приложением Microsoft Store». Другие компьютерные программы, работающие на настольном компьютере, являются «настольными приложениями». Начиная с Windows 10 1903, Windows без разбора именует их все как «Приложения».

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

В Windows 8.x

Программное обеспечение Windows впервые стало доступно под названием «Metro -style apps», когда Магазин Windows открылся в 2012 году и продавался вместе с Windows 8.

Внешний вид

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

В ответ на критику от клиентов, в Windows 8.1 строка заголовка присутствует, но скрыта, пока пользователи не переместят курсор мыши в верхнюю часть экрана. Кнопка меню «гамбургер» в строке заголовка открывает доступ к чудо-кнопкам.

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

Для большинства пользователей единственной точкой входа в приложения в стиле Metro является Windows Магазин. Предприятия, использующие инфраструктуру домена Windows, могут заключить договор с Microsoft, который позволяет им загружать неопубликованные бизнес-приложения в стиле Metro в обход Windows Store. Кроме того, это правило выборочно не распространяется на основные поставщики веб-браузеров, такие как Google и Mozilla Foundation; им разрешено обходить правила Microsoft и Магазин Windows и запускать собственную версию в стиле Metro, если пользователь решит сделать свой продукт веб-браузером по умолчанию.

Приложения в стиле Metro - единственные сторонние приложения, которые работать в Windows RT. Традиционные сторонние приложения не работают в этой операционной системе.

Множественные копии

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

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

В Windows 10

Windows 10 вносит существенные изменения в внешний вид и работу приложений UWP.

Внешний вид

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

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

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

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

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

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

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

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

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

В течение шести лет вызов произвольного приложения в стиле Metro или приложения UWP из командная строка не поддерживалась; эта функция была впервые представлена ​​в Insider сборке 16226 Windows 10, выпущенной 21 июня 2017 г.

Разработка

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

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

Не каждое приложение, использующее WinRT, является приложением в стиле Metro; ограниченное подмножество WinRT доступно для настольных приложений.

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

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

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

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

APPX

APPX
Расширение имени файла .appx,.appxbundle
РазработаноMicrosoft
Тип форматаАрхив
Контейнер для информации об установке и файла EXE или MSI
Открытый формат ?Да

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

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

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

Традиционное программное обеспечение Windows может использовать и изменять свою экосистему как бы они этого ни хотели. Windows учетная запись пользователя права, Контроль учетных записей пользователей и антивирусное программное обеспечение пытаются контролировать эту возможность и уведомлять пользователя, когда приложение пытается использовать ее в злонамеренных целях. Однако приложения в стиле Metro являются изолированными и не могут навсегда изменить экосистему Windows. Им необходимо разрешение на доступ к аппаратным устройствам, таким как веб-камера и микрофон, а доступ к их файловой системе ограничен пользовательскими папками, например Мои документы. Microsoft дополнительно модерирует эти программы и может удалить их из Магазина Windows, если обнаружится, что у них есть проблемы с безопасностью или конфиденциальностью.

См. Также

Ссылки

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

Последняя правка сделана 2021-06-20 13:30:56
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте