anonymous@RULINUX.NET~# | Last login: 2024-11-05 12:05:04 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Новости - GNOME | [RSS] |
Александр Ларсон (Alexander Larsson), активный разработчик GNOME и мантейнер таких проектов, как Nautilus, Gnome-vfs и Dia, сообщил о том, что GDK-бэкенд (GIMP Drawing Kit), позволяющий отрисовывать вывод библиотеки GTK+ в окне web-браузера, включен в master-ветку GTK+, на основе которой будет сформирован релиз GTK+ 3.2. В настоящее время HTML5-бэкенд еще не доведен до полностью стабильного состояния, но уже достаточно функционален для того чтобы начать экспериментировать с ним, например, позволяет работать в окне браузера с большим числом GTK-приложений, включая Evince и Gedit. В настоящее время бэкенд корректно работает только в Firefox, но в будущем будет адаптирован для работы с любым браузером, в котором реализована поддержка web-сокетов и canvas.
С технической стороны, каждое окно сопоставляется с элементом canvas и для обновления содержимого окна организуется передача потока команд через "multipart/x-mixed-replace"-запросы XMLHttpRequest, использующие gzip-сжатие для сокращения объема передаваемых данных. Содержимое окон передается клиенту в виде копий слоев (для скроллинга) и блоков, описывающих изменения между изображениями. Изображения отправляются в виде несжатых данных в PNG-формате. Пользовательский ввод перехватывается через DOM-события и затем транслируется на сервер через WebSocket API, позволяющий организовать двунаправленный обмен данными с сервером.
В перспективе web-бэкенд может быть использован для организации служб для удаленной работы с приложениями через web-браузер (например, можно сделать что-то похожее на утилиту screen, позволяющее получить доступ к своим программам из любого места) или даже для создания публичных web-сервисов, приложениями в которых выступают Gtk-программы (например, web-сервис редактирования изображений на базе Gimp).
Для использования нового бэкенда достаточно собрать Gtk+ с опциями "--enable-x11-backend" и "--enable-broadway-backend", после чего запустить приложение указав на использование бэкенда broadway, например, "GDK_BACKEND=broadway your-application". Для работы с программой в браузере нужно включить поддержку websockets (по умолчанию отключена в Firefox 4) и открыть страницу http://127.0.0.1:8080/. Из еще недоработанных возможностей отмечается недостаточно полная поддержка управления клавиатурным вводом.
Взято с http://opennet.ru
Tux-oid(*) (2011-03-18 09:21:40)
Подтверждено: Tux-oid(*) (2011-03-18 09:21:47)
|
|
|
Скрыть
Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузерА разве можно было Х поверх ff прокидывать ? Вообще годная штука и примеры веселые были, только как бы безопасность сильно не пострадала. Id(*)(2011-03-18 10:54:33)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.17) Gecko/20110302 Iceweasel/3.5.17 (like Firefox/3.5.17) |
Скрыть
Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузерВот видишь, можешь же и новости писать. Ну и хрен с ним, что это тупая копипаста. На лор0 вообще два предложения от svu по этой теме. |
Скрыть
Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузерДа я обычно перепощиваю сюда с опеннета те новости что мне интересны. Правда в последнее время ничего интересного на мой взгляд не произошло. Tux-oid(*)(2011-03-18 14:01:14)
Mozilla/5.0 (X11; Linux i686; rv:2.0b12) Gecko/20110222 Firefox/4.0b12 |
Скрыть
Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер |
Скрыть
Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузерНадеюсь его можно будет удалить. У меня аллергия на облака. anonymous(*)(2011-03-21 23:23:25)
Mozilla/5.0 (X11; U; Linux armv7l; ru-RU; rv:1.9.2.3pre) Gecko/20100723 Firefox/3.5 Maemo Browser 1.7.4.8 RX-51 N900 |
|
|
|
Этот тред читают 3 пользователя: |
Анонимных: 3 Зарегистрированных: 0 |
Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер
Я что-то не пойму, они что изобрели GTK-only аналог X поверх firefox?
Mozilla/5.0 (X11; Linux i686; rv:2.0b12) Gecko/20110222 Firefox/4.0b12