O GTK 3.0, usado como base para o Gnome 3.0 introduziu o suporte a múltiplos backends, o que tonou o toolkit bastante versátil. Uma boa amostra do que é possível fazer com isso é o Broadway, um backend que permite rodar permite rodar aplicativos GTK+ dentro no navegador:
Por enquanto ele oferece suporte apenas ao Firefox 4, mas não deixa de ser uma possibilidade interessante, já que ele pode ser usado em qualquer sistema operacional compatível com o navegador. Ele essencialmente transforma os aplicativos GTK+ em aplicativos web que podem ser usados de dentro de abas do navegador, uma possibilidade interessante para quando estiver usando uma máquina virtual ou aplicativos instalados em outros PCs da rede. Não é preciso muita imaginação para imaginar também como esta possibilidade pode vir a ser útil em intranets.
O Broadway deve ser incorporado oficialmente a partir do GTK 3.2, mas já é possível testá-lo caso você compile manualmente o GTK+ usando a opção “--enable-x11-backend --enable-broadway-backend“. Com o suporte ativo, é só abrir os aplicativos usando o “GDK_BACKEND=broadway aplicativo” e visualizá-lo no navegador através do https://127.0.0.1:8080
