The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Google развивает проект Web Intents для организации совместной работы web-приложений

10.08.2011 08:01

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

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

Например, при необходимости отредактировать фотографию, web-приложение сформирует запрос, в котором будет указано действие "редактирование" и тип контента "image/png". В ответ пользователю будет предоставлен список возможных сервисов редактирования. После того как пользователь выберет желаемый сервис, в него будет перенаправлена указанная в запросе фотография. После завершения редактирования результат будет перенаправлен и исходное web-приложение.

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

При разработке системы упор делается на создании простого и лёгкого в применении API. С помощью Web Intents становится возможным подключить веб-приложение к нужной службе с помощью всего пары строчек кода, всю тяжёлую работу выполнит браузер (поддержку Web Intents планируется интегрировать в Chromium). На сайте webintents.org можно найти примеры того, как при помощи Web Intents зарегистрировать или подключить web-сервисы. Начальная реализация системы написана на JavaScript и распространяется под лицензией GPL.

  1. Главная ссылка к новости (http://blog.chromium.org/2011/...)
Автор новости: JT
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31433-web
Ключевые слова: web, Intents, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, test (??), 09:58, 10/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    чувствую, пора учиться собирать ядро, а то через лет 5 все ОС станут облачными..
     
     
  • 2.4, Аноним (-), 11:20, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, да.
     
     
  • 3.16, Аноним (-), 16:20, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Или же они обнаружат друг друга, соберутся однажды в мощный AI, ну а дальше - сами знаете чего.
     
  • 2.7, Аноним (-), 12:31, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Дада... Учиться собирать и, по возможности, изучать другие, менее популярные на десктопах, оси вроде *bsd... Возможно их не настигнет эта глупая облачная тенденция
     
     
  • 3.10, Аноним (-), 14:17, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ни думал что когда-либо соглашусь. насильно перетаскивать людей на модные и гламурные технологии нельзя. так шо +1
     
  • 3.14, ononom (?), 16:06, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Дада... Учиться запускать дизельные генераторы и, по возможности, изучать другие, менее популярные в энергетике, вроде солнечных батарей... Возможно их не настигнет эта глупая тенденция электростанций
     
     
  • 4.15, Аноним (-), 16:10, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Правильнее сравнивать с атомной. Вроде красиво и мощно, но очень опасно.
     
     
  • 5.17, Аноним (-), 16:23, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Правильнее сравнивать с атомной. Вроде красиво и мощно, но очень опасно.

    Супервозможности означают суперответственность и супергеморрой. Чудес не бывает.

     
  • 4.24, cobold (ok), 12:47, 11/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://opensourceecology.org/wiki/Category:Energy
     

  • 1.5, Аноним (-), 12:04, 10/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Данный проект вдохновил разработчиков Mozilla Labs на создание концепции Web Activities

    Обязательно начинать лепить собственный велосипед вместо того, чтобы объединить силы над одним проектом?

     
     
  • 2.6, MrClon (?), 12:11, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Данный проект вдохновил разработчиков Mozilla Labs на создание концепции Web Activities
    > Обязательно начинать лепить собственный велосипед вместо того, чтобы объединить силы над
    > одним проектом?

    В области web-технологий так принято. Делают несколько реализаций одной задумки, потом смотрят чья лучше и её утверждают как стандарт. Кажется это официально утверждённая процедура.

     
     
  • 3.18, Аноним (-), 16:32, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > В области web-технологий так принято. Делают несколько реализаций одной задумки, потом
    > смотрят чья лучше и её утверждают как стандарт. Кажется это официально
    > утверждённая процедура.

    Ну вообще-то это было придумано задолго до веба и называлось эволюцией. Неудачные реализации - дохли, а более удачные - оставались. Только в данный момент можно бы уже и менее тупо и топорно действовать, воспользовавшись преимуществами фичи "головной мозг", а? :)

     
     
  • 4.19, klalafuda (?), 16:47, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну вообще-то это было придумано задолго до веба и называлось эволюцией. Неудачные реализации - дохли, а более удачные - оставались. Только в данный момент можно бы уже и менее тупо и топорно действовать, воспользовавшись преимуществами фичи "головной мозг", а? :)

    Если бы все поголовно сперва использовали фичу головного мозга и лишь потом брались что-то делать, многие продукты не родились бы на свет. Тот же Линус просто взял и сделал, как считал нужным. Просто по приколу. В отличие к примеру от *BSD, которые зачастую сперва включают мозг потом долго думают а потом, может быть, делают. И где щас Linux а где BSD..?

     

  • 1.8, Crazy Alex (ok), 12:57, 10/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну вообще идея хороша, но при одном условии - чтобы и клиент, и сервис, предоставляющий релизацию интента могби быть локальными приложениями. А так - это как раз правильная штука, которая, с одной стороны,  позволит избавиться от пользования гвоздями прибитыми неудобными компонентами в удобных приложениях, а с другой - позволит упростить создание сервисов и уменьшит дублирование функционала - скажем, если я предоставляю возможность залить на сервер картинку мне не надо возиться с собственной реализацией фоторедактора - пусть этим занимается тот, для которого это основное направление.
     
  • 1.9, Xasd (ok), 13:09, 10/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    типа OAuth, но с тем отличием что -- в OAuth web-приложение должно ЗАРАНЕЕ (хард-кодно) быть в курсе о том какие существуют сторонние web-приложения
     
  • 1.11, Бобазали (?), 14:18, 10/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проект скорее всего будет игрушкой типа гуглодоков, если не повторит судьбу wave. Если бы гугл сделал програмно-аппаратный комплекс к гуглодокам, gmail или wave позволяющий контролировать какую информацию держать на собственных серверах, а какую отдать в облака, то гугл бы серьёзно подвинул мелокомягких на корпоративном рынке и структура развития it изменилась бы. А так все сведется к поисковому сервису.
    Можно даже пошутить примерно так "Что бе не делал HP, а в итоге всегда получается принтер. Что бы не делал гугл, а в итоге получается поиск."
    Гугл "сидит" на поиске не хуже чем РФ на нефтяной игле.
     
     
  • 2.20, Алексей (??), 20:34, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    После появления гуглодокса    микрософтовский офис для меня и примерно сотни моих коллег перестал сущестововать,  как морально устаревший и неудобный.    

    Тоже самое с гулопочтой.  И гугло талком.   И андроид вытесняет винду.

     
     
  • 3.22, klalafuda (?), 23:09, 10/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > После появления гуглодокса    микрософтовский офис для меня и примерно сотни моих коллег перестал сущестововать,  как морально устаревший и неудобный.    

    Это примерно как 'после того как я познакомился с LaTeX я потерял интерес к офису'. Верю. И в определенных ситуациях это более чем оправданно. Но в остальном подавляющем большинстве случаев - нет :) Я про любой офис vs XXX а не только MSовский.

    > Тоже самое с гулопочтой.

    Яха вроде живее всех живых..

    > И гугло талком.

    ..а по моим наблюдениям буржуи, в отличие от нас, в MSNе как у нас - в аське. Вполне себе обычный транспорт. Скайп вижу, да. А вот чтобы кто-то из MSNа или скайпа сказал мол давай пообщаемся в гуглтолксе.. пока что ни разу не встречал.

    > И андроид вытесняет винду.

    На десктопе? Навряд ли. На мобиле? Легко. Но это сравнительно новый, ещё формирующийся рынок. Тут сам бог велел и вроде у гугла вполне даже получается. Но вот в местах десятилетиями сложившейся практики... даже не рыпаются. И это в общем это правильно. Зачем бодаться за нишу X с устоявшейся лидирующей конторой, если можно просто создать новую нишу Y и там с бесконечно меньшими затратами стать богом царем и героем при этом окучивая многие миллионы? Это верный подход.

    PS: Я допустим при выборе на какую перспективную мобильную платформу посмотреть в свободное время - так, на будущее как разработчику да и для расширения кругозора - без вариантов выбрал Андроид. Впрочем, не без субъективизма конечно - все-таки базовая платформа влияет.

     
     
  • 4.28, letsmac (ok), 00:04, 12/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > PS: Я допустим при выборе на какую перспективную мобильную платформу посмотреть в
    > свободное время - так, на будущее как разработчику да и для
    > расширения кругозора - без вариантов выбрал Андроид. Впрочем, не без субъективизма
    > конечно - все-таки базовая платформа влияет.

    Подбирали софт для своей сети - посмотрели на таких андроидоделов и закупили 100 терминалов на WinCe - они не вызывали шок у агентов и работали без сбоев более получаса. У поделок на андроиде - не выходило. Причем хотели денег за свое поделие таких что можно было завести зоопарк королевских пингвинов.

     

  • 1.13, umbr (ok), 15:34, 10/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да это же JINI.
    http://en.wikipedia.org/wiki/Jini
     
  • 1.21, Below (ok), 21:20, 10/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С этой штукой я смогу, скажем, открывать торрент файлы с рутрекера через веб-интерфейс transmission?
    А то сейчас приходиться remote cli ставить, а для винды и и того хуже.
     
     
  • 2.25, Crazy Alex (ok), 13:46, 11/08/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В предлагаемом варианте - только если rutracker добавит нужный код или если вы добавите его каким-нибудь userscript. А так - вполне здравый фичереквест для мозиллы - чтобы скачиваемые файлы можно было сразу отправлять не только локальным приложениям, но и веб-сервисам. А можно и отдельную десктопную утилиту сделать, в общем-то, и назначить её обработчиком для торрент-файлов.
     
     
  • 3.26, Below (ok), 15:40, 11/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ясно, спасибо
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру