Разработка проекта Web Intents идет полным ходом

Одним из разработчиков компании Google был представлен проект под названием Web Intents, в состав которого входит фреймворк, предназначенный для налаживания совместной работы web-приложений, не знающих о существовании совместимых с ними программ. Данная технология позволит определять наличие доступных сервисов на стороне клиента и организовывать с ними канал, решая тем самым вопрос интеграции web-приложений с внешними web-сервисами.

Название проекта, как и организация самой работы, позаимствованы с платформы Android, аналогичная функция Intents которой предназначена для организации совместной работы мобильных приложений. Web Intents осуществляет работу следующим образом: приложение, которое выступает в роли сервиса, регистрирует намерение обработать какие-либо действия от имени пользователя – это может быть проверка ссылок по URL, обработка изображений, редактирование текста и др. – в следствии чего система начинает подбор тех сервисов, которые наибольшим образом соответствуют предпочтениям клиента.

К примеру, если дана команда на редактирование изображения, приложение формирует запрос с указанием действия «редактирование» и типа контента "image/png". В итоге пользователь получит целый список сервисов, осуществляющий редактирование. После выбора подходящего сервиса в него направляется фотография, указанная в запросе, а затем – после окончания работы – она перенаправляется обратно, т.е. в исходное приложение.

Автором проекта является Поль Кинлан (Paul Kinlan), являющийся сотрудником Google. Первая версия приложения, начало работы над которой датируется 2010 годом, базировалась на применении IFRAME и явилась источником вдохновения для создания концепции по организации совместной работы приложений Web Activities, разработанная в Mozilla Labs. Сейчас компания является партнером Кинлана по созданию единого API, предназначенного для веб-приложений.

Система Web Intents значительно облегчит работу веб-приложений, так как для их подключения к необходимой системе понадобится лишь ввести нужный код – остальное сделает браузер. Примеры регистрации и подключения веб-сервисов с помощью Web Intents приведены на сайте webintents.org.