anonymous@RULINUX.NET~# Last login: 2024-12-27 11:20:42
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер

Александр Ларсон (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)

[Ответить на это сообщение]

avatar
Скрыть

Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер

Я что-то не пойму, они что изобрели GTK-only аналог X поверх firefox?

Tux-oid(*)(2011-03-18 09:23:13)

Mozilla/5.0 (X11; Linux i686; rv:2.0b12) Gecko/20110222 Firefox/4.0b12
avatar
Скрыть

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)
avatar
Скрыть

Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер

Вот видишь, можешь же и новости писать. Ну и хрен с ним, что это тупая копипаста. На лор0 вообще два предложения от svu по этой теме.

anonymous(*)(2011-03-18 13:50:56)

avatar
Скрыть

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
avatar
Скрыть

Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер

anonymous(*)(2011-03-18 15:24:55)

avatar
Скрыть

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
avatar
Скрыть

Re: В состав GTK+ 3.2 будет включен HTML5-бэкенд, отображающий приложения через web-браузер

> svu
Кто такой, чем знаменит?

anonymous(*)(2011-03-21 23:25:09)

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
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!