Google Chrome и Web Intents

В текущей браузерной экосистеме веб-приложениям необходимы специально разработанные API для связи со сторонними сервисами. К примеру, для отправки сообщения в Twitter со своего сервиса необходимо при его разработке использовать специализированный Twitter API, который естественно подходит только для данного сервиса. А что если дать сайтам возможность использовать подобные сервисы, не используя специализированные инструменты?

Операционная система Android решила эту проблему при помощи технологии Intents, которая позволяет наладить связь между различными приложениями. В системе Intents приложение запрашивает выполнение какого либо действия, к примеру, расшаривание картинки, а система выдает на это список других приложений, которые заявили о своей поддержке данного действия. Для пользователей Android OS это хорошо знакомо: когда мы в контекстном меню фотографии выбираем "Поделиться", система выдает нам список тех программ, которые могут принять и отправить фотографию.

По аналогии с Android Intents разработчики ведут работу над технологией Web Intents, оптимизированной для веб-приложений. Разработчики Web Intents стремятся создать максимально простую среду для взаимодействия приложений. Так заявлено, что для того чтобы ваше приложение сумело взаимодействовать с другим достаточно будет лишь пары строк кода. Web Intents документирует определенный начальный список действий, доступных для приложений: edit, view, share и др. Эти действия покрывают большинство текущих потребностей в интернете. По мере роста запросов новые intents будут добавляться к списку. В скором времени будет создан специальный сайт, содержащий список задокументированных intents-действий и позволяющий запросить новые.

Параллельно с разработчиками Chromium над данной проблемой работают и их коллеги из Mozilla. Эти команды работают сообща и как результат должны будут выдать единый унифицированный Web Intents API для распространения в сети.

В скором времени планируется внедрить экспериментальную поддержку Web Intents в Google Chrome.

Официальный сайт по Web Intents > http://webintents.org/