[ПВД] Чем могут обернуться web-приложения и Project Westminster для пользователей Windows 10?

18

На конференции Build 2015 компания Microsoft помимо прочего представила так называемые мосты — специальные средства быстрого переноса приложений на Windows 10 с других платформ. Наиболее интересные мосты Project Astoria и Project Islandwood, которые позволяют переносить приложения для Android и iOS, пока во многом загадочны, а вот Project Westminster для переноса в новую ОС web-приложений, можно использовать полноценно уже сейчас.

Project Westminster работает очень просто. Даже слишком. В приложении перед его сборкой просто указывается адрес сайта… и всё. После этого можно попробовать запустить наше «приложение». Разумеется, оно будет работать практически без проблем. Например данный сайт будет выглядеть так, как показано на скриншоте ниже. Но будет ли это настоящее приложение? Нет.

Capture

 

Как думаете, чего ему не хватает? Ведь всё так просто! Осталось добавить иконки и сплеш. И можно выкладывать. Но это совершенно неинтересно, какой смысл распространять такие приложения через Windows Store? Это же тоже самое, что и открыть сайт в браузере. Но если копнуть чуть глубже, то становится интереснее. Как только сайт запущен в таком окружении, он сразу получает доступ к тем же возможностям, что и любое другое приложение в Windows Store. Например, несколькими строками кода можно добавить поддержку Cortana (простите за качество звука).

Благодаря Project Westminster система открывает доступ web-приложению к календарю пользователя, уведомлениям, контактам — все это Microsoft рекламирует в первую очередь. Но кому на самом деле это все надо? Возможно, в итоге получится провернуть хитрые финты для насыщения таких приложений интересными возможностями, но для этого придётся многое сделать на стороне самого сайта.

Внимательный читатель заметит, что у данного сайта возникнут, к примеру, проблемы с навигацией — она рассчитана на браузер, а никак не на приложение, и даже реакцию на системную кнопку назад придётся реализовывать. Так же понятно, что просто так данный сайт не будет работать без подключения к сети. И хотя комментарии работают, придётся провести много времени, возясь с авторизацией в социальных сетях и привязыванием аппаратной кнопки «Назад».

Вот приложение OneTile выглядит в режиме оффлайн

Вот приложение OneTile выглядит в режиме оффлайн

Но зачем всё это нужно, если приложения такие примитивные? Хитрость в том, что сайт OneTile таковым не является. По крайней мере, пока не является. Web-приложения — это сайты, созданные с использованием новых технологий и представляющие собой только-только формирующийся стандарт. Чаще всего они уже готовы для работы в режиме офлайн и отвечают многим другим требования, из-за которых их можно считать уже не просто сайтами, а именно приложениями. Это могу быть игры, месснеджеры или корпоративные приложения. Это может быть какая-то часть сайта. Например чат VK вполне можно назвать web-приложением. Корпоративный мессенджер уже Slack является им в полной мере. Сайт сервиса микроблоггинга Twitter также мог бы быть стать полноценным web-приложением. Кстати, есть же web-версия популярнейшего мессенджера WhatsApp.

На основании всего этого для нас, простых пользователей, ничего сильно не поменяется. Не стоит ожидать бума каких-то качественных web-приложений в Windows Store после запуска Windows 10. Возможно, некоторые социальные сети решатся освоить данный вид приложений. И это будет отличным шагом в будущее. Хорошо сделанное web-приложение в паре с Project Westminster станет действительно очень интересной и полезной штукой. В перспективе, когда все основные платформы будут к этому готовы, разработчикам сервисов для общений, социальных сетей и новостных порталов не нужно будет обновлять именно дистрибутив приложения в магазине для добавления новых возможностей. Это можно будет сделать с помощью обновления web-приложения, что приведёт к появлению новых функций сразу у всех пользователей вне зависимости от платформы. Фантастика, правда?


Система Orphus

Обсуждение

Отправить ответ

18 Комментарий на "[ПВД] Чем могут обернуться web-приложения и Project Westminster для пользователей Windows 10?"


Картинка профиля
Гость
Petriaev
12.07.2015 18:23

Дима, ты теперь сам тут начал новости писать?)

Картинка профиля
Гость
Дима Адодин
12.07.2015 19:13

начнём с того, что это не новость. А текст неплохо подредактировали к лучшему, за что редакторам искреннее спасибо. (хотя было бы неплохо иметь свои черновики)

А так, ну много собирал инфы, хотелось поделиться. Надеюсь будут ещё посты и не только тут :)

Картинка профиля
Гость
Dragoon
12.07.2015 20:16

Был бы несказанно рад, если автор напишет некую статью с грамотным разжёвыванием как интегрировать системные вызовы (конечно нотификейшны в первую очередь), кортану и прогнать сие чудо через Apache Cordova.

Гость
Анонимно
12.07.2015 20:53

Боюсь это не одна статья и не для этого сайта. Впрочем, что вам просто кордову интегрировать мешает?

Картинка профиля
Гость
Dragoon
12.07.2015 21:09

Боюсь я слишком гуманитарий. А аппс с нотифами очень нужен. Сайт причем уже резиновый и фактически с этой стороны все сделано.
А просто Кордова на удивление для самого меня с двух темплейтом крашилась весело с 2015 RC

Картинка профиля
Гость
Дима Адодин
12.07.2015 21:25

чтоб в windows 10 показать нотификацию локально, вот тут есть простой пример кода https://msdn.microsoft.com/en-us/library/windows/apps/br208644.aspx

А если нужны пуши, то тут сложнее :)

Картинка профиля
Гость
Dragoon
12.07.2015 21:32

Все таки пуши. Вот видишь — все не так просто к сожалению :( А доков мало

Гость
phonus.mobi
13.07.2015 20:33
Картинка профиля
Гость
Dragoon
12.07.2015 20:23

И к слову о WhatsApp Web. Нет, так он не работает :

Гость
Dmitry Adodin
12.07.2015 20:52

он проверяет useragent, если его подменить, скажем на хром, то работает в edge.

Гость
Дмитрий Static
12.07.2015 20:52

Это через новую VS реализуется или как ?

Гость
Анонимно
12.07.2015 20:54

Можно и через 13, если не путаю. А можно воспользоваться сайтом manifoldjs.com от МС, который автоматически генерит проекты для различных Hosted Web Apps

Картинка профиля
Гость
demonp82
13.07.2015 01:29

Появится несказанное множество гляделок ютуба, виселок фейсбука/вк/ок и возможно заново заработает фотосинт

Гость
Дмитрий Адодин
13.07.2015 08:03

Но кому они нужны?

Картинка профиля
Гость
demonp82
13.07.2015 08:22

Абсолютно никому! Зато можно будет сказать, что в магазине миллиард приложений!

Гость
Aleks Murf
13.07.2015 02:02

Как интересно….
И насколько сложные веб-приложения может переварить Westminster? Можно ли будет открывать модальные/немодальные окна, выполнять скрипты на стороне клиента, и что там с ActiveX?

Картинка профиля
Гость
Дима Адодин
13.07.2015 08:40

Давайте дам вам ключевики: html5/css3, winjs, w3c web apps.
окна открывать можно. Модальные — не знаю, не пробовал на winrt, скорее всего тоже можно.
Cortana и так js выполняющийся на клиенте.
ActiveX — все. Забудьте.

Картинка профиля
Гость
Григорий
13.07.2015 08:36

Почему не работает мобильный интернет на WP10, после обновления?

wpDiscuz