The OpenNET Project / Index page

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

Виджеты D-Bus для локальных web-приложений

11.11.2008 14:08

Компания Movial выпустила, под лицензией LGPL, расширения к html-движкам Webkit и Gecko, которые предоставляют локальным JavaScript/HTML web-приложениями возможности по взаимодействию с другими приложениями, а также средства для организации доступа к периферии (принтеры, CDROM и т.д.) через шину D-BUS. Через специальное JavaScript API запросы web-приложения транслируются в вызовы D-Bus, в свою очередь, вызовы D-Bus имеют доступ к сессии, которая, при наличии допуска, вызывает функции системы.

Для представителей фонда LiMo технология D-Bus Bridge была представлена еще в августе, но под ограниченной лицензией. К изменению лицензии на LGPL компанию Movial подтолкнуло полное открытие исходных текстов платформы Google Android. Компания Movial широко известна своим участием в разработке стека Maemo, используемого в Linux-планшетах Nokia.

D-Bus Bridge позволит применять технологию локальных web-виджетов не только в легковесных приложениях, таких как часы и калькуляторы, но и в основных системных приложениях. Предполагаемые применения охватывают:

  • Применение виджетов, основанных на браузере, в стеке LiMo;
  • Легковесное использование "медиа-движков" (media engines) и библиотек для мгновенного обмена сообщениями;
  • Создание расширения для браузера, отправляющего URL ( или их набор ) проигрывателю музыки посредством D-Bus API;
  • Создание интерфейса пользователя для диспетчера сети;
  • Создание встраиваемой среды исполнения легковесных приложений (on-device mashups), работающих на основе интернет-сервисов.

Томи Раусте (Tomi Rauste ) президент подразделения "Творческие технологии" компании Movial, комментирует: "D-Bus Bridge будет стимулировать развитие мощных, настраиваемых интерфейсов пользователя для мобильного Linux без нужды в том, чтобы требовать от разработчиков интерфейсов пользователя Linux набора сложных навыков и бессчётных часов написания кода." В кратком интервью LinuxDevices он признал, что его ПО предстоит конкурировать с такими тяжеловесами, как инструментарий Qt, приобретённой в этом году компанией Nokia.

Технология Webkit, интегрированная в Qt, также располагает похожими возможностями, например, реализованными в устройствах-проигрывателях Rhapsody компании Real и Netflix компании Roku. И хотя Раусте не смог назвать какие-либо похожие разработки, доведённые до конструктивного исполнения, для своего ПО, он сказал, что технология D-Bus держит более низкую планку для начала разработки с её использованием, по сравнению с Qt: "Чтобы разрабатывать на Qt, всё ещё необходимы некоторые специфические навыки. А наш замысел в том, чтобы использовать всё те же веб-технологии, известные уже более 10 лет", - имея в виду HTML, Javascript и CSS.

  1. Главная ссылка к новости (http://www.linuxdevices.com/ne...)
Автор новости: Peter Vereshagin
Тип: К сведению
Ключевые слова: web, dbus, mobile
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, vitek (??), 14:55, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хорошая возможность для создания тонких, но полнофункциональных клиентов?
    вот только:
    >дают локальным JavaScript/HTML web-приложениями возможности по взаимодействию с другими приложениями а также для организации доступа к периферии (принтеры, CDROM и т.д.)

    и как эта "локальность" ограничивается?

    надо посмотреть.

     
     
  • 2.2, Peter Vereshagin (?), 14:59, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    да, видать, в демоне d-bus рграничение, что ему сессионный демон позволяет (видимо, типа gnome-session), то и есть.
     
     
  • 3.3, vitek (??), 15:11, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    на страничке подправь, а то там как-то двусмысленно про руку, президента и пожимание :-)
     
     
  • 4.30, Peter Vereshagin (?), 09:43, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я не знаю почему, но поправлять не буду. Или знаю, но не скажу. :)
    При желанни развей тему мылом? В чём именно двусмысленность?
     
  • 3.4, Andrew Kolchoogin (?), 15:19, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Есть PolicyKit для этой цели.
     
  • 2.8, User294 (ok), 17:22, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >и как эта "локальность" ограничивается?

    +1! Это что - теперь меня смогут иметь не только ява-аплеты но и веб-сайты в случае ошибок валидации секурити?Да, я вот только и мечтал чтобы хаксоры путем грамотного XSS системные вызовы подергали :).Куда катится этот мир?!Давайте лучше для веб-морду управления АЭС сделаем и вывесим ее в интернет без авторизации?Это гораздо эффективнее будет ;)

     
     
  • 3.12, Knuckles (ok), 18:09, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Какой же ты все таки параноик! Читаешь твои посты и диву даешься, как ты еще бедняга жив-то остался, когда вокруг столько опасностей. Заговоры, хакеры, тотальный контроль...
    Да, кстати, я вижу, что ты сейчас делаешь ;)
     
     
  • 4.19, User294 (ok), 21:52, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Какой же ты все таки параноик! Читаешь твои посты и диву даешься,

    Мои посты?А вы новость про ботнет STORM например читать не пробовали?Тогда может моя паранойя и не показалась бы излишней.Представляете сколько деньжищ рубят обладатели ботнетов?Ну а потому для них слом всего что ломается - всего лишь банальный шкурный интерес.Все намного проще чем заговоры и хакеры.Все упирается в самое банальное бабло.И поставки оружия.И наркотики.И взлом систем с целью спама.На что способна наркомафия всем известно.Ну и наивно ожидать что спамеры намного лучше в моральных аспектах - они будут ломать все что ломается чтобы получать с этого бабло.

    >Да, кстати, я вижу, что ты сейчас делаешь ;)

    Да ну?И какого цвета у меня очки? :)

     
     
  • 5.26, szh (ok), 01:47, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    очки у тебя черные и грязные :), ты не смог пойти по ссылкам и прочитать второе предложение http://sandbox.movial.com/blog/
     
  • 5.29, Knuckles (ok), 07:41, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Взломщики будут существовать до тех пор, пока будут способы взлома - то есть всегда. И что теперь? Замуроваться в погребе, отключить комп от сети и поставить его в сейф? Ах да, еще нужно снести с него все потенциально опасные программы. То есть опять же ВСЕ. Вы это предлагаете?
    И не отпирайтесь, именно это из ваших бредовых комментариев и следует. К каждой новости 2 толпы недоумков: первые пишут "это не надо", вторые пишут: "это сломают, и нам всем капец". Надоело уже! Мягко говоря.
     
     
  • 6.35, User294 (ok), 21:58, 13/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Взломщики будут существовать до тех пор, пока будут способы взлома

    Все так, но наиболее надежный способ - это не давать взломщикам возможностей для взлома.Ни к чему подключать систему управляющую какими-то опасными процессами к интернету.Ни к чему давать веб-контенту излишних возможностей взаимодействия с системой.Игнореж этих простых вещей приведет к массе лишнего бестолкового геморроя.Зачем дразнить гусей потенциально облегчая хацкерам работу?Эдак хацкеры будут делать троянов в стиле "свой веб-аплет у юзера + заныканый RPC-интерфейсик в оном".Юзеры привыкли что веб-добро относительно безопасное и сильно насрать не может а тут это становится неверным.Ничего хорошего из апгрейда веб-приложений до просто приложений не выйдет - начнется засилье кроссплатформенных троянов и прочей срани.

     

  • 1.5, Аноним (-), 16:16, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А если я не хочу, чтобы страничка лезла в мой принтер? Мне что теперь, демону d-bus придется жестко прописывать что ему можно вместо того что нельзя?
     
     
  • 2.6, Cobold (??), 16:59, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А если я не хочу, чтобы страничка лезла в мой принтер? Мне
    >что теперь, демону d-bus придется жестко прописывать что ему можно вместо
    >того что нельзя?

    Будем надеятся что такие ограничения можно будет включать на уровне этого расширения, чтобы оно не лезло в d-bus без необходимости.

    IMHO на этой штуке теперь можно очень просто POS- терминалы делать.

     
     
  • 3.7, vitek (??), 17:03, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    POS-терминалы - это мелочь... вернее это частный случай от клиента ERP.
     
     
  • 4.16, Cobold (??), 19:34, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Мелочь, а мозги парит когда на точку штук пять принтеров которые только там нужны приходится выставлять в сеть чтобы клиент мог попросить сервера у него клиента что-нибудь распечатать
     
     
  • 5.23, vitek (??), 00:44, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    из всего предложения только 1-на запятая... не понятно, что хотел сказать.
    POS-терминалы - большая и обширная тема. никто не спорит.
    но я говорю о том, что это можно использовать ещё шире, где POS-терминалы - это только один модуль... из, например, 200.
     
  • 2.10, szh (ok), 17:41, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А если я не хочу, чтобы страничка лезла в мой принтер? Мне
    >что теперь, демону d-bus придется жестко прописывать что ему можно вместо
    >того что нельзя?

    Потрудись прочитать второе предложение http://sandbox.movial.com/blog/

     
     
  • 3.22, Ноним (?), 23:53, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Прочитал, там пустые разглагольствования. Или исполняемый в браузере JS имеет доступ в D-Bus, или он не имеет.
     
     
  • 4.27, szh (ok), 01:58, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    "исполняемый в браузере JS"

    Ты понимаешь о чем говоришь ? По-моему нет.

     

  • 1.9, szh (ok), 17:30, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    WOW! Мир изменился!
    Internet Explorer не поддерживается, Windows пока что тоже не поддерживается. И речь идет о пользовательских интерфейсах, а не о серверном ПО.

     
  • 1.11, Frank (??), 17:41, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь спам, реклама и порнография будут распечатываться сразу на принтере?
     
     
  • 2.14, Knuckles (ok), 18:12, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Теперь спам, реклама и порнография будут распечатываться сразу на принтере?

    Зачем принтеры? Скоро тебе вставят чип в голову и будут гнать спам и порно прямо в мозг!

     
     
  • 3.15, vitek (??), 18:42, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    при чём вначале в порно и рекламе будут тебя снимать, а потом уже гнать прямо в мозг!
     
  • 3.24, Аноним (24), 01:00, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    DBus в мозг! Б-же, это кошмар.
     
     
  • 4.25, vitek (??), 01:04, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >DBus в мозг! Б-же, это кошмар.

    не спорь с доктором!... а то внедрим activex с .net'ом!

     

  • 1.13, Аноним (24), 18:10, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Томи Раусте (Tomi Rauste ) президент подразделения "Творческие технологии" компании Movial, комментирует: "D-Bus Bridge будет стимулировать развитие мощных, настраиваемых червей и ботнетов"

    FIXED.

    Всяких ActiveX-ов мы уже пробовали, ешьте сами!

     
     
  • 2.21, User294 (ok), 23:44, 11/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >"D-Bus Bridge будет стимулировать развитие мощных, настраиваемых червей и ботнетов"

    Здравствуйте, я ваш новый червяк.Сейчас я распечатываю небольшую рекламку на вашем принтере, не забудьте ее прочитать.А еще я нашел у вас пару вон тех интересных файлов.Спасибо, у вас действительно были очень красивые и неординарные пароли на вон тот замечательный аккаунт.С уважением, Троян Вирусофф :)

     

  • 1.18, СуперАноним (?), 21:28, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Думаю, в дальнейшем они добавят и другие языки помимо JavaScript. В результате получится способ взаимодействия приложений с оконной подсистемой исключительно через D-Bus. Это тоже вариант стандарта для приложений, одинаково хорошо интегрирующихся и в GNOME, и в KDE.
     
  • 1.20, waf (ok), 23:28, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Истина, как всегда, где-то между параноиками и безбашенниками. При хорошо построенной и очевидно формулируемой безопасности вещь вырисовывается интересная.
     
     
  • 2.28, szh (ok), 02:07, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Собственно если ваш браузер сломали, уже не принципиально есть доступ к dbus или нет.
     

  • 1.31, Аноним (31), 13:41, 12/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >по сравнению с Qt: "Чтобы разрабатывать на Qt, всё ещё необходимы некоторые специфические навыки. А наш замысел в том, чтобы использовать всё те же веб-технологии, известные уже более 10 лет", - имея в виду HTML, Javascript и CSS.

    Кьюте уже годов 14-ть. Незачёт.

     
  • 1.32, darkk (?), 15:21, 12/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гм-гм, ну не знаю как в массах, а плагины для firefox спокойно имеют доступ почти ко всему в системе.
    И чем одно отличается от другого...
     
     
  • 2.33, Аноним (24), 17:15, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Гм-гм, ну не знаю как в массах, а плагины для firefox спокойно имеют доступ почти ко всему в системе. И чем одно отличается от другого...

    насколько я понял - в firefox api основан на xpcom, а здесь предлагают на dbus :) что имхо лучше, dbus системный стандарт, а xpcom - только приложения мозилы

     

  • 1.34, дядя (?), 21:38, 13/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот зачем нужны веб-часы и веб-калькулятор ? В любой OS есть и то и другое и в разных видах. Грр. Чушь собачья эти веб-виджеты.
     

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



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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