Простые вопросы: что такое приложения универсальной платформы Windows (UWP)?

С тех пор , как Microsoft анонсировала Windows 10 для ПК, гибридных устройств, планшетов и смартфонов, мы довольно много слышали о концепции универсальных приложений Windows(Windows Universal Apps) , или, как их называют на техническом языке: приложения универсальной платформы(Platform) Windows ( UWP ). Вы, наверное, задавались вопросом, что это такое и почему Microsoft так много суетится вокруг этих приложений. Сначала мы также были заинтригованы тем, что они из себя представляют, какой цели служат и как работают. Прошло много времени с тех пор, как мы использовали такие приложения, и в них есть немало вещей, которые делают их великолепными, как от разработчика программного обеспечения ,(software developer)точки зрения, а также точки зрения пользователя. В этой статье мы прольем немного света на тему приложений универсальной платформы Windows(Universal Windows Platform apps) и почему они важны. Если вам интересно узнать о них больше, читайте дальше:

Немного предыстории мобильных приложений для Windows

Microsoft долгое время пыталась увеличить свою долю рынка(market share) мобильных устройств, но пока это им не удалось. Хотя с выпуском Windows Phone 7(Windows Phone 7) они получили некоторую поддержку , другие платформы, такие как Android и iOS(Android and iOS) , значительно опередили их. Основной причиной такой ситуации и основной жалобой пользователей по-прежнему является тот факт, что мобильная экосистема (number one)Microsoft отстает с точки зрения приложений.

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

Магазину для смартфонов Windows Phone не удалось предложить пользователям столько приложений, сколько Google Play или Apple (Google Play or Apple Store)Store . Windows Phone 8 и ее более позднее обновление, Windows Phone 8.1 , лучше привлекали людей к мобильной платформе Microsoft , но этого все равно было недостаточно.

Это был момент, когда Microsoft начала работать над новой концепцией: она начала разрабатывать унифицированную архитектуру платформенных приложений(platform application architecture) , которая работает на любом типе устройств под управлением Windows . Звучит сложно, правда?

Что такое приложения универсальной платформы Windows(Windows Platform apps) ?

Универсальные приложения(Universal apps) для Windows — это приложения, предназначенные для одинаковой работы на нескольких устройствах с разными форм-факторами. Другими словами, это приложения, которые одинаково работают на экранах разного размера. Неважно, используете ли вы смартфон с Windows (Windows 10)10 (Windows 10) Mobile(Mobile smartphone) , планшет с Windows 10 , настольный компьютер(desktop computer) с Windows 10 или даже консоль Xbox One . Эти приложения будут работать на всех этих типах устройств и предлагать своим пользователям одни и те же функции.

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

Если бы разработчик программного обеспечения(software developer) приложения захотел, его/ее приложение потенциально могло бы работать таким же образом на устройстве Интернета(Internet) вещей ( IoT(Things) ), работающем под (IoT)управлением Windows 10(Windows 10) , или даже на готовящемся к выпуску устройстве дополненной реальности(reality device) от Microsoft : Hololens . Это отличная идея, не так ли?

Приложения универсальной платформы Windows(Universal Windows Platform apps) используют одну и ту же базу кода(code base) с одной оговоркой: разработчики программного обеспечения должны добавлять разные части кода для семейств устройств, на которых они хотят, чтобы их приложения работали. Они будут ориентироваться не на разные операционные системы в своем коде, а на разные семейства устройств. Это небольшая просьба и огромный скачок с точки зрения эффективности.

Например, если вы хотите написать приложение для чтения RSS(RSS reader) , которое должно быть доступно как для смартфонов с Windows 10 Mobile , так и для ПК и планшетов с (Mobile)Windows 10 , вам нужно написать код только один раз. Он будет работать одинаково на всех устройствах. Но вам нужно настроить пользовательский интерфейс приложения, чтобы он соответствовал обоим семействам устройств.

Приложения универсальной платформы Windows(Universal Windows Platform apps) : на каких платформах они доступны?

Приложения универсальной платформы Windows(Universal Windows Platform apps) — это приложения, доступные для устройств под управлением Windows 10(Windows 10) . Разработчики могут создать единое приложение с единой кодовой базой(code base) , которое работает на ПК с Windows 10 ,(Windows 10) планшетах и ​​гибридных устройствах с Windows 10, смартфонах с Windows 10 Mobile , консолях Xbox One , устройствах Интернета (Internet)вещей(Things) под управлением Windows 10 и даже на Microsoft Hololens .

Приложения(Apps) распространяются через Магазин (Store)Windows 10 , который доступен на всех устройствах под управлением Windows 10, независимо от их размера и аппаратных характеристик(size and hardware specifications) . Поскольку существует один Магазин(Store) и одна база кода(code base) , приложения можно легко распространять и обновлять на всех семействах устройств. По сути, у разработчиков программного обеспечения и пользователей меньше головной боли при работе с универсальными приложениями для Windows .

Для пользователей также есть преимущество, заключающееся в том, что они приобретают универсальное приложение для Windows(Windows app) один раз на определенном устройстве, а затем могут использовать его на всех своих устройствах с Windows 10. Приложения(Apps) связаны с их учетной записью Microsoft(Microsoft account) , а не с их устройствами, и они могут свободно устанавливать и удалять приобретенные приложения в зависимости от своих потребностей и устройств.

Как узнать, является ли приложение универсальным приложением для Windows(Windows app) ?

Приложения универсальной платформы Windows(Universal Windows Platform apps) не так просто распознать. При проверке приложения из Магазина Windows(Windows Store) на устройстве с Windows 10 Mobile(Mobile device) обратите внимание на следующие разделы страницы приложения: Снимки экрана(Screenshots) , Рейтинги и обзоры(Ratings and reviews) и Дополнительная информация(Additional information) .

Универсальные(Universal) приложения, как правило, предоставляют скриншоты как для мобильных(Mobile) устройств, так и для ПК(PC) .

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

В разделе Рейтинги и обзоры(Ratings and reviews) вы найдете обзоры для мобильных устройств, а также для всех других устройств, на которых доступно приложение.

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

И последнее, но не менее важное: лучшая информация находится в разделе « Дополнительная информация(Additional information) ». Там ищите список поддерживаемых процессоров. Вы должны увидеть перечисленные процессоры ARM (процессоры для мобильных устройств, в основном смартфонов) рядом с процессорами x86 и x64 (процессоры для ПК).

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

Если вы сделаете то же самое на настольном ПК или ноутбуке(PC or laptop) с Windows 10 , Магазин Windows(Windows Store) будет делиться снимками экрана как для «версии» для мобильных устройств(Mobile) , так и для «версии» для ПК. Имейте в виду, что на самом деле мы не говорим о разных версиях приложения, поскольку существует одно приложение с одной кодовой базой(code base) для всех устройств.

Также в разделе Рейтинги и обзоры(Ratings and reviews) вы увидите возможность фильтровать обзоры для ПК со всех остальных типов устройств.

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

И последнее, но не менее важное: в разделе « Дополнительная информация(Additional information) » будет представлена ​​информация о процессорах, поддерживаемых приложением.

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

Несколько примеров универсальных приложений для Windows

Сегодня в Магазине (Store)Windows 10 доступно не так много приложений для универсальной платформы(Universal Windows Platform apps) Windows . Однако есть примеры хороших приложений, которые вы, скорее всего, используете, не зная, что они являются универсальными приложениями для Windows . Вот некоторые из них:

  • Приложения Microsoft Office(Microsoft Office apps) : Word , Excel , PowerPoint и OneNote(PowerPoint and OneNote) .

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

  • Netflix — популярный сервис потокового видео по запросу .(on-demand video)

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

  • Teamviewer — один из популярных инструментов удаленного администрирования рабочего стола .(remote desktop administration)

Универсальная платформа Windows, UWP, приложения, Windows 10, Магазин, характеристики

  • Pandora — популярная служба потоковой передачи музыки(music streaming) и автоматических музыкальных рекомендаций,(music recommendation service) созданная в рамках проекта Music Genome(Music Genome Project) .

На каких языках программирования можно создавать приложения для универсальной платформы Windows(Universal Windows Platform apps) ?

Приложения универсальной платформы Windows(Universal Windows Platform apps) можно разрабатывать с использованием любого из наиболее часто используемых языков программирования:

  • C# или Visual Basic с XAML
  • JavaScript с HTML
  • C++ с DirectX и/или XAML

Стоит отметить, что Microsoft также предоставляет шаблоны для каждого языка программирования(programming language) , которые можно использовать для кодирования универсальных приложений в Microsoft Visual Studio 2015 .

Преимущества и недостатки универсальных приложений Windows(Windows apps)

К настоящему моменту у вас есть представление о том, что такое универсальные приложения для Windows(Windows apps) , как они работают и на каких платформах они доступны. Вы, наверное, тоже имеете представление об их преимуществах, но давайте перечислим их, чтобы получить более ясную картину:

  • Приложения универсальной платформы Windows(Universal Windows Platform apps) можно использовать на любом устройстве под управлением Windows 10 . Сюда входят настольные компьютеры, ноутбуки, планшеты и гибриды с Windows 10, смартфоны с (Windows 10)Windows 10 Mobile , консоли Xbox One , устройства IoT с Windows 10 и даже на Microsoft HoloLens .
  • Разработчики могут создавать приложения, одинаково работающие на устройствах разных семейств с разными форм-факторами.
  • Приложения универсальной платформы Windows(Universal Windows Platform apps) распространяются и обновляются одинаковым образом с помощью Магазина(Store) Windows , который доступен и одинаково работает на всех устройствах с Windows 10 .
  • Приложения универсальной платформы Windows(Universal Windows Platform apps) можно создавать на некоторых наиболее часто используемых языках программирования, таких как C# или Visual Basic с XAML , JavaScript с HTML , C++ с DirectX and/or XAML .

У приложений универсальной платформы Windows(Universal Windows Platform apps) также есть несколько недостатков :

  • Приложения универсальной платформы Windows(Universal Windows Platform apps) ограничены устройствами под управлением Windows 10 . Они никогда не будут работать на Android и iOS(Android and iOS) . Кроме того, они не будут работать в старых версиях Windows .
  • Приложения универсальной платформы Windows(Universal Windows Platform apps) — отличная идея, которая требует большего внимания со стороны разработчиков программного обеспечения. Если они не начнут писать много отличных универсальных приложений, эта концепция не принесет пользы ни пользователям, ни Microsoft .

Заключение

Теперь вы знаете, что такое приложения универсальной платформы Windows(Universal Windows Platform apps) и какова их цель. Как вы уже поняли, это отличная идея, которая может изменить то, как мы работаем с приложениями, как мы переносим их с устройства на устройство, как мы их покупаем и так далее. Они также могли бы дать столь необходимый толчок усилиям Microsoft в области мобильных устройств. Однако, если разработчики программного обеспечения не примут эту концепцию и не будут писать универсальные приложения для Windows , это останется просто отличной идеей, которая ни к чему не привела. Время покажет! А пока не стесняйтесь оставлять комментарии и делиться(comment and share) своим мнением об этой концепции. Это хорошо? Вы видите, что у него есть будущее? Дайте нам знать, используя форму ниже.



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts