Jump to content

Приложения универсальной платформы 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 версии 1903 произошел сдвиг в терминологии. Microsoft начала использовать термин «приложения» для обозначения как приложений UWP, так и настольных приложений без разбора. Это изменение было направлено на унификацию соглашения об именах для всех типов приложений.

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

Приложения 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 ]

Не существует установленного ограничения на количество копий настольных приложений, которые могут работать одновременно. Например, один пользователь может запускать столько копий программ, как Windows 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 представлен API универсальной платформы Windows (UWP) 10 для разработки универсальных приложений. Приложения, использующие преимущества этой платформы, разрабатываются с помощью Visual Studio 2015 или более поздней версии. Старые приложения в стиле Metro для Windows 8.1, Windows Phone 8.1 или для обеих (универсальная версия 8.1) требуют изменений для перехода на эту платформу. [ 25 ] [ 26 ]

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

UWP является расширением среды выполнения Windows и имеет доступ к API WinRT, хотя погодные приложения UWP могут использовать преимущества API WinRT в зависимости от их языка программирования и его инструментов. [ 28 ]

ПРИЛОЖЕНИЕ

[ редактировать ]
ПРИЛОЖЕНИЕ
Расширение имени файла
.appx, .appxbundle
Разработано Майкрософт
Тип формата Архив
Контейнер для Информация об установке и файл EXE или MSI.
Открытый формат ? Да

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

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

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

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Вайнбергер, Мэтт (17 марта 2016 г.), Microsoft пытается навсегда изменить программное обеспечение Windows — вот почему это будет тяжелая борьба , получено 27 июня 2016 г.
  2. ^ Jump up to: а б Харрел, Уильям (10 апреля 2015 г.), «Метро, ​​современное, теперь универсальное? Microsoft не может определиться!» , Цифровые тенденции , получено 27 июня 2016 г.
  3. ^ Вайнбергер, Мэтт (4 марта 2016 г.), «Стратегия Microsoft в отношении приложений для Windows подвергается критике: «Самый агрессивный шаг, который Microsoft когда-либо делала» , Business Insider , получено 27 июня 2016 г.
  4. ^ Ньюман, Джаред (26 марта 2015 г.), «Приложения Microsoft Metro переименованы в новое, шестое название: приложения для Windows» , PCWorld , получено 27 июня 2016 г.
  5. ^ Jump up to: а б Леонхарт, Вуди (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. ^ Jump up to: а б Уайтчепел, Эндрю (май 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 Build 2016 (Видео). Сан-Франциско: Корпорация Microsoft. Прошло 8:50 минут. Архивировано из оригинала 29 января 2018 года . Проверено 3 апреля 2016 г.
  15. ^ Джоши, Бипин (22 февраля 2013 г.). «Понимание жизненного цикла приложений Магазина Windows и управления состоянием» . Код Гуру . Куинстрит .
  16. ^ Хейл, Дэвид (7 марта 2016 г.). «Жизненный цикл приложения универсальной платформы Windows (UWP)» . Документация UWP . Microsoft – через Microsoft Learn ].
  17. ^ Уайтчепел, Эндрю (5 июля 2017 г.). «Активация универсальных приложений Windows из командной строки» . Создание приложений для Windows . Майкрософт .
  18. ^ Саркар, Дона (21 июня 2017 г.). «Анонсируем сборку 16226 Windows 10 Insider Preview для ПК» . Блог об опыте работы с Windows . Майкрософт .
  19. ^ «API-интерфейсы среды выполнения Windows 8.x для настольных приложений» . Разработка приложений для Windows . Майкрософт . Проверено 31 июля 2015 г. — через Microsoft Learn .
  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» . Блог разработчиков Windows . Майкрософт .
  24. ^ Аппель, Рэйчел (сентябрь 2014 г.). «Современные приложения: создание универсальных приложений для платформы Windows» . Журнал MSDN . 29 (9). Microsoft – через Microsoft Learn .
  25. ^ «Миграция приложений на универсальную платформу Windows (UWP)» . Архивная документация Visual Studio . Майкрософт . Проверено 31 июля 2015 г. - через Microsoft Learn .
  26. ^ «Переход со среды выполнения Windows 8.x на UWP» . Документация UWP . Майкрософт . Проверено 31 июля 2015 г. - через Microsoft Learn .
  27. ^ «Что такое приложение универсальной платформы Windows (UWP)?» . Документация UWP . Майкрософт . 20 апреля 2022 г. Адаптивные элементы управления и ввод — через Microsoft Learn .
  28. ^ «Что такое приложение универсальной платформы Windows (UWP)?» . Документация UWP . Майкрософт . 20 апреля 2022 г. Как универсальная платформа Windows связана с API-интерфейсами среды выполнения Windows — через Microsoft Learn .
  29. ^ «Пакеты приложений и их развертывание (приложения среды выполнения Windows)» . Разработка под Windows 8 . Майкрософт. 6 октября 2015 г. Проверено 8 марта 2016 г. - через Microsoft Learn .
  30. ^ Уоррен, Том (11 февраля 2014 г.). «Windows Phone 8.1 включает универсальные приложения и множество обновлений функций» . Грань . Вокс Медиа .
  31. ^ Как установить файл APPX на Windows Phone 8.1. Архивировано 25 апреля 2015 г. на Wayback Machine.
  32. ^ «Как загружать современные приложения в Windows 8» . Как компьютерщик . 23 ноября 2012 г.
  33. ^ Зиглер, Крис (17 мая 2012 г.). «Microsoft рассказывает о функциях Магазина Windows и изолированной программной среде приложений Metro для разработчиков Windows 8» . Грань . Вокс Медиа . Проверено 12 января 2013 г.
  34. ^ Розофф, Мэтт (9 февраля 2012 г.). «Вот все, что вы хотели знать о будущих убийцах iPad от Microsoft» . Бизнес-инсайдер . Архивировано из оригинала 22 января 2013 года . Проверено 12 января 2013 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4159abd1f9e4260353b85864afc40e29__1722638520
URL1:https://arc.ask3.ru/arc/aa/41/29/4159abd1f9e4260353b85864afc40e29.html
Заголовок, (Title) документа по адресу, URL1:
Universal Windows Platform apps - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)