- Windows 10: Универсальные и встроенные приложения. Новый Магазин Windows
- Универсальные приложения
- Магазин Windows
- Встроенные приложения Windows
- Универсальное приложение Windows
- Содержание
- Термины
- Windows 8 и Windows 8.1
- Внешний вид
- Распространение и лицензия
- Копии окон приложения
- Windows 10
- Внешний вид
- Мультизадачность
- Распространение и лицензирование
- Жизненный цикл приложения
- Разработка
- Windows Runtime
- Универсальная платформа Windows
- Безопасность
- См. также
- Ссылки
- Примечания
Windows 10: Универсальные и встроенные приложения. Новый Магазин Windows
Универсальные приложения
Microsoft активно развивает так называемые универсальные приложения. В корпорации возлагают большую надежду на идеологию, что разработчики будут создавать свои приложения один раз, но эти приложения смогут работать на компьютерах, мобильных устройствах и даже на Xbox. Данная технология известна как Универсальная платформа приложений или UAP (Universal App Platform).
Данные универсальные приложения станут отличной заменой так называемых Metro-приложений (или приложений Modern UI) из Windows 8 и 8.1. Они отличаются от приложений для рабочего стола, но могут без проблем сосуществовать с декстопными программами на рабочем столе. Универсальные приложения имеют собственные живые плитки, которые могут отображаться в меню Пуск.
Microsoft не хочет повторять ошибки, которые корпорация допустила в Windows 8, предполагая, что разработчики переключаться на создание приложений для новой ОС. Универсальная платформа приложений позволяет легко портировать существующие приложения Android, в то время как новая интегрированная среда разработки Microsoft Visual Studio 2015 теперь поддерживает язык программирования Objective C (используемый для создания приложений iOS) и может компилировать исходный код в универсальные приложения.
Конечно, нет гарантий ажиотажного интереса к новой платформе, но по крайней мере Microsoft минимизировала усилия разработчиков. Это очень важный шаг для корпорации признать значимость других платформ. Интересно, что из этого выйдет, но низкая доля устройств с Windows Phone будет очевидным препятствием.
Магазин Windows
В Windows 10 появился новый магазин Windows. Помимо обновленного дизайна, площадка приложений теперь будет содержать программы для рабочего стола, а также универсальные приложения.
Также, как и универсальные приложения, программы для рабочего стола, установленные из магазина Windows, можно контролировать и управлять прямо из магазина. Таким образом, теоретически, они будут устанавливаться быстро, а пользователю останется просто нажать кнопку для загрузки и установки. Удаление программ будет также бесхлопотным делом — универсальные и десктопные приложения будут изолированы от остальной системы и выполняться в специальной виртуализированной среде.
Разработчики будут использовать контейнер виртуализации приложений (App-V) для упаковки декстопных приложений для магазина Windows.
Организации смогут развертывать приложения с собственных версий магазина Windows. Управлять корпоративными магазинами можно будет прямо из портала Buisness Store — он будет централизованно хранить информацию о платежах и другие данные.
В Windows 10 универсальные приложения и приложения для рабочего стола будут сосуществовать вместе на рабочем столе. В новой ОС Microsoft ушла от панелей Charms, которые присутствовали в Windows 8 и 8.1 и разработала новую концепцию управления приложениями.
Для этих целей в верхнем левом углу окна приложения появилась новая панель меню, а привычные нам кнопки для закрытия, минимизации и развертывания на весь экран остались на прежнем месте — в правом верхнем углу. Пользователь может изменять размер окон приложения как ему вздумается.
Встроенные приложения Windows
К счастью, качество встроенных приложений значительно улучшилось. Появилось новое приложение “Фотографии”, которое предоставляет вам полный каталог изображений с возможностью редактирования и применения фильтров.
“Почта” теперь включает несколько новых функций. В Windows 8 функционал приложения был неполным и сильно ограниченным.
“Спорт” и “Новости” также были улучшены, хотя и выглядят немного лишними. Больше всего радует тот факт, что данные приложения выглядят красиво, а работают быстро.
Microsoft Edge является новым браузером для Windows 10 (ранее он был известен под кодовым названием Project Spartan), мы рассмотрим возможности нового браузера в одной из следующих статей.
“Музыка” была переименована — теперь приложение называется “Groove Music”, чтобы соответствовать музыкальному сервису от Microsoft (пока недоступного в России).
Универсальное приложение Windows
Универсальное приложение Windows (ранее — приложение Windows Store и приложение Metro-style) — приложение, которое может запускаться на всех поддерживаемых Windows устройствах, будь то персональный компьютер, планшет, смартфон, Xbox One, Microsoft HoloLens и интернет вещей. [1] Такое приложение продаётся и загружается через Windows Store и иные способы описанные ниже.
Содержание
Термины
Начиная с Windows 10, универсальное приложение называется «приложение Windows» (англ. Windows app ) . Универсальное приложение, соответствующее спецификации Microsoft, установленное при помощи Windows Store называется «доверенное приложение из Windows Store» (англ. trusted Windows Store app ) , остальные приложения называются «настольными» (англ. desktop apps ) . В отличие от последних, приложения Windows и доверенные приложения хранятся в папке C:\Program Files\WindowsApps [2]
Windows 8 и Windows 8.1
Впервые подобные приложения появились в Windows 8 и назывались «приложения Metro-style» (англ. Metro-style apps ) . Тогда был запущен Windows Store (2012 год) — магазин приложений для Windows 8.
Внешний вид
В Windows 8 приложения Metro-style не запускаются в окне, вместо этого занимая весь экран или одну из сторон — часть экрана слева или справа. У приложений нет заголовка окна, системного меню, выраженных границ окна или кнопок управления. Полоса прокрутки по умолчанию скрыта, пока курсор не «найдёт» его. Меню расположено в «панели настроек» (англ. settings charm ) .
В ответ на критику пользователей в Windows 8.1 строка заголовка спрятана по умолчанию, пока курсор не достигнет верхнего края экрана. С помощью гамбургер-кнопки можно найти меню.
Распространение и лицензия
Для большинства пользователей единственным способом получения таких приложений — это Windows Store. Предприятия, работающие в инфраструктуре домена Windows могут заключить контракт с Microsoft на разрешение распространять приложения Metro-style без использования Windows Store. Кроме того Google [3] [4] и Mozilla Foundation [5] [6] получили разрешение распространять свои браузеры с этим стилем через другие каналы распространения. На данный момент Chrome имеет возможность включить этот интерфейс, а Mozilla Foundation решила отказаться от разработки «Touch» интерфейса. [6]
Также приложения Metro-style являются единственными разрешёнными для запуска в Windows RT. [7]
Копии окон приложения
До Windows 8 программы идентифицировались статическими иконками. На панели задач каждое приложение имело своё собственное место, обозначенное его иконкой. Приложения Metro-style же идентифицируются своими «плитками» (англ. tiles ) , где отображается иконка приложения и какой-то динамический контент. Ко всему прочему в Windows 8 и Windows 8.1 (без обновления) в случае запуска с панели задач приложение не отображается, необходимо отобразить его через меню открытых приложений слева. С Windows 8.1 Update этот момент исправили.
Нет установленного лимита на количество копий запускаемого приложения. Например, один пользователь может запустить несколько блокнотов, калькуляторов или Firefox, столько, сколько позволяют ресурсы компьютера (существуют некоторые приложения, которые отслеживают свои копии и не дают их создавать, например, проигрыватель Windows Media). Приложения Metro-style лишены этой возможности — запускать их можно только единственной копией, повторный запуск приложения просто переводит его на передний план.
Windows 10
В Windows 10 были введены значительные изменения в разработке универсальных приложений.
Внешний вид
Внешний вид приложения теперь зависит он него самого. Универсальные приложения, разработанные для Windows 10 имеют определённый внешний вид, например, новые элементы управления, которые отличаются от предыдущих версий Windows. Отличие имеют приложения с нестандартным интерфейсом, например, игры. Приложения, разработанные для Windows 8, выглядят явно отлично от приложений, разработанных для Windows 10.
Универсальные приложения также могут выглядеть как традиционные приложения, использующие устаревшие элементы интерфейса из старых версий Windows, например, Windows 95. Все старые настольные приложения, которые были конвертированы в универсальные распространяются под форматом файлов .AppX [⇨] .
Мультизадачность
В Windows 10 большинство универсальных приложений, даже тех, которые были разработаны для Windows 8, запускаются в плавающих окнах, как приложения в Windows 7 и ранее, также используется панель задач и Task View [en] , как будто это обычные приложения. Этот алгоритм использования окон был назван «Continuum» или «Режим планшета» (англ. Tablet Mode ) . По умолчанию режим выключен на настольных компьютерах и включен на планшетах. Режим можно включить или выключить на всех платформах. Когда режим выключен, приложения имеют окна и видимые панели заголовков, когда режим включён, приложения «липнут» как в Windows 8 к сторонам экрана. [8]
Универсальные приложения в Windows 10 имеют возможность запускаться с несколькими окнами, в отличие от приложений для Windows 8. Например, Microsoft Edge, калькулятор с новым интерфейсом, приложение «Фотографии» являются хорошим примером таких приложений.
Распространение и лицензирование
Универсальные приложения можно загружать из Windows Store или с другого устройства, где оно было установлено из магазина приложений. Загрузка с устройства требует подписанный доверенный цифровой сертификат.
Жизненный цикл приложения
Приложения Metro-style при закрытии просто приостанавливаются, как это происходит на мобильных платформах. При необходимости менеджер приложений автоматически закрывает ненужные приложения. Динамические плитки, фоновые процессы и «контракты» (англ. contracts ) (интерфейс взаимодействия с другими приложениями) могут потребовать повторной активации приложения, то есть запуска. [9]
В течение шести лет открыть универсальное приложение из командной строки было невозможно. Впервые такая возможность была представлена в сборке Windows 10 для предварительной оценки (англ. Insider build ) 16226 от 21 июня 2017 года. [10]
Разработка
Windows Runtime
Традиционно приложения для Windows разрабатывались с использованием Windows API (Win32) без каких либо ограничений. Разработчики могли свободно выбирать язык программирования и среду разработки. Приложения Metro-style разрабатываются с использованием Windows Runtime (WinRT). Вызов запрещённых функций в приложении не даёт возможности распространять приложение через Windows Store.
Не все приложения, использующие WinRT являются Metro-style, API можно вызывать и настольным приложениям. [11]
Приложения Metro-style могут быть разработаны только при помощи сред разработки от Microsoft.
Универсальная платформа Windows
Приложения, разработанные для работы на смартфонах, компьютерах, игровых консолях и HoloLens называются универсальными. Это достигается при помощи использования универсального API, общего для всех устройств, впервые представленного с Windows 8.1 и Windows Phone 8.1. Visual Studio 2013 с обновлением 2 поддерживает разработку таких приложений. [12] С Windows 10 была представлена новая версия универсальной платформы — UWP 10. Приложения могут быть разработаны при помощи Visual Studio 2015. [13] Старые приложения Metro-style нуждаются в обновлении платформы, чтобы стабильно работать.
Универсальная платформа не отличается от Windows Runtime, её можно назвать последователем для последней. Универсальные приложения не нуждаются в указании операционной системы, для которой они написаны, вместо этого указывается платформа или несколько платформ, например, настольные компьютеры, мобильные устройства, игровые консоли или интернет вещей. В приложении описывается реакция на ту или иную платформу. Приложения «адаптируются» под платформу, изменяя интерфейс или функции. Приложение на мобильном может отображаться в большом планшетном режиме при подключении к телевизору, например.
AppX | |
Расширение | .appx или .appxbundle [14] |
---|---|
Разработчик | Майкрософт |
Тип формата | формат файла , архив и расширение имени файла |
Открытый формат? | да |
AppX — OPC [en] -формат файлов для распространения и установки приложений в Windows 8, 10, Phone 8.1, 10 Mobile, 10 IoT Core, Xbox One, HoloLens. [1] В отличие от старых приложений AppX — единственная система распространения для универсальных приложений. Она заменяет собой XAP в Windows Phone 8.1 для унификации распространения настольных и мобильных приложений. AppX поддерживается только начиная с Windows Phone 8.1.
Windows Phone Marketplace для версий Phone 8 и 8.1 позволял пользователю скачать файл AppX на внешнюю карту памяти и установить самостоятельно в любое время. Кроме того установка с другого устройства запрещена в Windows 8 и 8.1, если у пользователя нет лицензии разработчика, или он не состоит в домене предприятия.
Безопасность
Приложения для Windows ранее имели возможность менять экосистему под свои нужды. Контроль учётных записей пользователей, права пользователей и антивирусы помогали не давать вредоносному программному обеспечению делать запрещённые вещи. Приложения Metro-style работают в песочнице и не могут ничего изменить в системе. Для доступа к периферии необходим доступ, а по умолчанию даётся доступ только к папкам пользователя, например, «Мои документы». Microsoft проверяет эти приложения более тщательно и при подозрении на вредоносную активность немедленно удаляет из магазина приложений. [15]
См. также
Ссылки
- Разработка приложений UWP. Центр разработки для Windows. Проверено 9 августа 2017.
Примечания
- ↑ 12Что такое приложение UWP? (8 февраля 2017). Проверено 9 августа 2017.
- ↑On Windows 10, where do the downloaded apps from the ‘trusted windows store’ get stored? (англ.) . Quora. Проверено 9 августа 2017.
- ↑Pete Pachal.Google Confirms It’s Working on Chrome for Windows 8 (англ.) . Mashable (12 March 2012). Проверено 8 августа 2017.Архивировано 2 декабря 2016 года.
- ↑Yuri Wiitala.Everyone can now track down noisy tabs (англ.) . Chrome Blog (14 January 2014). Проверено 8 августа 2017.Архивировано 8 июля 2017 года.
- ↑Brian R. Bondy.Firefox Metro development begins, status update (англ.) . Блог Brian Bondy (9 March 2012). Проверено 8 августа 2017.
- ↑ 12Johnathan Nightingale.Update on Metro (англ.) . Блог Mozilla Foundation (14 March 2014). Проверено 8 августа 2017.Архивировано 24 апреля 2017 года.
- ↑Windows RT 8.1: вопросы и ответы (15 сентября 2016). Проверено 9 августа 2017.
- ↑Windows 10: новое поколение Windows. Блог Windows (22 января 2015). Проверено 9 августа 2017.
- ↑Жизненный цикл приложения универсальной платформы Windows (UWP) для Windows 10. Центр разработки для Windows (8 февраля 2017). Проверено 9 августа 2017.
- ↑Andrew Whitechapel.Command-Line Activation of Universal Windows Apps (англ.) . Windows Blogs (5 July 2017). Проверено 9 августа 2017.
- ↑UWP APIs callable from a classic desktop app (англ.) . Windows Dev Center. Проверено 9 августа 2017.
- ↑Visual Studio 2013 Update 2 is here! (англ.) . The Visual Studio Blog (12 May 2014). Проверено 9 августа 2017.
- ↑Visual Studio 2015 and Visual Studio 2013 Update 5 Released (англ.) . The Visual Studio Blog (20 July 2015). Проверено 9 августа 2017.
- ↑DISM App Package (.appx or .appxbundle) Servicing Command-Line Options — 2013.
Что такое wiki2.info Вики является главным информационным ресурсом в интернете. Она открыта для любого пользователя. Вики это библиотека, которая является общественной и многоязычной.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License.
Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. wiki2.info является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).