Вдохновляющий
Android вызвал к жизни интересный
интеграционный механизм для веб-приложений.
Сервис регистрирует в реестре свой
обработчик; клиент, запрашивающий такую
обработку, получает список доступных
сервисов. Выбрав сервис, пользователь
получает результат обработки. Все
взаимодействие укладывается в десяток
строк кода.
Можно посмотреть
примеры. У меня они работают в Chrome и не
работают в FF.
Web Intents is a
framework for client-side service discovery and inter-application
communication. Services register their intention to be able to handle
an action on the user's behalf. Applications request to start an
Action of a certain verb (share, edit, view, pick etc.) and the
system will find the appropriate Services for the user to use based
on the user's preference.
...
The Web
Intents specification is currently being developed in a Web
Intents taskforce in combination with
the public-webapps and DAPgroup.
The specification is
currently in Editors DRAFT and is being discussed on
the public-intents list.
технология
позволяет на стороне клиента определить
наличие дополнительных доступных
сервисов и организовывать канал связи
с ними, решая таким образом проблему
интеграции web-приложений с различными
внешними web-сервисами.
Имя проекта
Web Intents и организация работы заимствованы
из платформы Android, в которой представлена
аналогичная функция Intents, позволяющая
мобильным приложениям работать вместе.
При использовании Web Intents приложения,
выступающие в роли сервисов, регистрируют
свое намерение обеспечить обработку
определенных действий от имени
пользователя, таких, как обработка
изображений, проверка ссылки по URL или
редактирование текста. Другие
Web-приложения запрашивают определенный
тип действий (распространение,
редактирование, просмотр и т.п.) и система
подбирает для них подходящие сервисы,
которые могут быть выбраны в зависимости
от предпочтений пользователя.
Пока идет
работа над стандартизацией и внедрением
нативной поддержки в браузеры, можно
воспользоваться яваскриптовой
реализацией и заценить, что почем.
Может пригодиться разработчикам как
сервисов, так и сайтов/приложений, более
развесистых нежели «визитка».
Комментариев нет:
Отправить комментарий