Gtk+ 3.2 позволяет запускать десктоп приложения в браузере

Gtk+ 3.2 теперь позволяет запускать любое приложение в браузере с помощью GDK HTML5 бэкенда, таким образом можно запустить GIMP, Gedit или любую другую программу на самом компьютере или даже удаленно, воспользовавшись веб-браузером.

Бэкенд все еще находится на стадии разработки, поэтому не все возможности реализованы, к примеру: не полная поддержка ввода с клавиатуры и запуск только в браузере Firefox 4.

Для работы потребуется собрать Gtk+ с включенными опциями


–enable-x11-backend
–enable-broadway-backend

и потребуется Firefox 4 с включенными веб-сокетами, по умолчанию в Firefox они выключены, после чего можно приступить к тестированию, выполнив:

GDK_BACKEND=broadway ваше приложение 

 

и открыть страницу

firefox http://127.0.0.1:8080/ 

 

Посмотреть в действие можно из скринкаста от разработчика Александра Ларсона (Alexander Larsson):

  • 2767