Web Activities – проект единого языка для любых веб-приложений
Потенциал нового проекта проще всего описать на примере. Если взять некоторое веб-приложение для редактирования фотографий, то ему нужен доступ к фотографиям, которые пользователь ранее сохранил в одном из онлайн-сервисов. Для крупных международных сервисов велика вероятность наличия открытых программных интерфейсов для внешнего доступа к файлам. Для более мелких сервисов такой открытый интерфейс может отсутствовать – тогда пользователю придется вручную сначала извлекать файлы, а затем заново публиковать отредактированные файлы.
Благодаря проекту Web Activities это перестанет быть проблемой – веб-приложения смогут «разговаривать» на едином стандартизованном языке, не требуя интеграции каждого приложения с интерфейсами API каждого целевого веб-сервиса. Таким образом, одно веб-приложение сможет получить частичный доступ к управлению другим веб-приложениям, имея в распоряжении лишь регистрационные данные пользователя.
На данный момент для использования возможностей, открываемых проектом Web Activities, необходимо установить в браузер Firefox специальное расширение под названием Firefox Open Web Apps. Тем не менее, открываемые перспективы новой технологии вполне могут окупить нынешние неудобства. Следует отметить, что проект Web Activities является развитием и продолжением другого проекта под названием Web Intents («веб-намерения»), который впервые предложил Пол Кинлан (Paul Kinlan), один из идеологов разработки браузера Chrome.
Интересно, что подобие технологии Web Activities уже существует. Например, система так называемых «намерений» в мобильной операционной системе Android как раз и позволяет всевозможным приложениям эффективно поддерживать коммуникации между собой. Само собой, проект Web Activities находится на самых ранних стадиях развития, однако обещает серьезно расширить возможности веб-приложений в целом.
Кроме проекта Web Activities для универсального общения между веб-приложениями, компания Mozilla представила еще одну интересную технологию для установки веб-приложений в клиентскую систему. За ближайшие месяцы все больше веб-сайтов планируют запустить собственные веб-приложения с расчетом на их распространение через магазины приложений Mozilla App Market и Chrome Web Store, но пользователи даже не подозревают о существовании этих грядущих веб-приложений. Решение разработчиков Mozilla состоит в том, чтобы выводит на экран небольшое всплывающее оповещение о наличии доступного для установки веб-приложения на открытом веб-сайте. Прямо в этом окне с оповещением пользователь может запустить установку или отказаться от установки предлагаемого веб-приложения.
Подробнее о создании универсального коммуникационного механизма для разнородных веб-приложений и о стандартизации установки веб-приложений в клиентскую систему по версии компании Mozilla можно прочитать в обзоре на сайте TechCrunch.