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):