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

Автор turbo, 12 Ноября 2008, 18:52

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

Компания 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.
http://www.opennet.ru/opennews/art.shtml?num=18844