Gtk+ 3.2在浏览器上运行任何Gtk+应用

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
头像
vikyzhang
帖子: 677
注册时间: 2010-10-18 14:39
送出感谢: 0
接收感谢: 1 次
联系:

Gtk+ 3.2在浏览器上运行任何Gtk+应用

#1

帖子 vikyzhang » 2011-03-19 9:20

Gtk+ 3.2 Runs Any Gtk+ Application in a Browser
Gtk+ 3.2在浏览器上运行任何Gtk+应用
posted by Thom Holwerda on Fri 18th Mar 2011 19:00 UTC, submitted by anonymous
发表于:2011-3-18 19:00 UTC

I've been ragging on GNOME a little bit lately, so let's balance things out by talking about something I found quite fascinating: the Gtk+ HTML back-end. This will enable you to run any Gtk+-application inside Firefox 4.0 (only Firefox 4.0 is supported at the moment).
新的消息:Gtk+ HTML后端,能让你在Firefox 4.0(当前只支持Firefox 4.0)上运行任何Gtk+-应用程序

It's far from complete at this point, and as such, it'll be part of Gtk+ 3.2. Gtk+ 3.0 introduced support for multiple back-ends, and this new HTML5 gdk back-end makes use of that feature. After compiling Gtk+ with –enable-x11-backend –enable-broadway-backend, you're almost good to go.
目前,Gtk+ HTML后端还远不够成熟。因此,它将作为Gtk+ 3.2的一部分。Gtk+ 3.0引入了对多后端的支持,而这一新的HTML5 gdk后端正利用了这一特性。在用“–enable-x11-backend –enable-broadway-backend”命令编译Gtk+之后,你基本上已经可以开始出发了!

The second step is to enable web sockets in Firefox 4.0. This feature is disabled by default by Mozilla due to security concerns, but here's how to turn it on. Once that's done, you can enable the HTML5 back-end at runtime using the GDK_BACKEND enviroment variable.
第二步是允许Firefox 4.0的网页套接口(web sockets)。该特性处于安全考虑,Mozilla是默认将其关闭了的;这儿有打开他的方法。一旦这一工作完成,你可以在运行时使用GDK_BACKEND环境变量允许HTML5后端。

The next step is to run a Gtk+-application, like so:
下一步是运行Gtk+应用,如下所示:

GDK_BACKEND=broadway your-application&
GDK_BACKEND=broadway your-application&
firefox http://127.0.0.1:8080/
firefox http://127.0.0.1:8080/

Alexander Larsson made a screencast of how this works.
Alexander Larsson将效果做了视频录像。

<center><video tabindex="0" src="http://www.osnews.com/img/24536/broadwa ... ncast.webm" controls="controls" width="575"></video></center>

The video is HTML5 video in WebM, which only works in browsers that support this open standard (at the moment, Chrome, Firefox 4.0 beta/RC, and Opera 11 beta). You can watch this video in Internet Explorer 9 using Google's Media Foundation codecs. You can always download the source file and play it in your favourite media player. Alternatively, you can resort to watching the video on Vimeo in the closed H264 format wrapped in Flash.
本视频是WebM编码的HTML5视频,只在支持该开放标准的浏览器(目前是Chrome, Firefox 4.0 beta/RC, 以及 Opera 11 beta)上可见。IE9用户可使用Google的 Media Foundation编解码器查看此视频。当然你可以下载该源文件,在你媒体播放器上观看。或者,你可以选择去Vimeo观看由Flash支持的闭源H264格式的该视频

英文原文:http://www.osnews.com/story/24536/Gtk_3 ... _a_Browser
译文原文:http://www.linux-ren.org/modules/newbb/ ... 3&forum=72
转载请注明:Linux人社区 英文资讯翻译专版 编译
Linux人社区开源新闻资讯翻译专版小编。翻译来自互联网上最新的英文开源资讯,提供给大家最迅即、最忠实于原文的开源业界动态、软件更新、有用技能等等。不至之处欢迎指正!xyxzfj@gmail.com
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid
送出感谢: 1 次
接收感谢: 23 次

Re: Gtk+ 3.2在浏览器上运行任何Gtk+应用

#2

帖子 leeaman » 2011-03-19 9:37

呵呵,这个要支持 :em11
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
qy117121
论坛版主
帖子: 49936
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
送出感谢: 17 次
接收感谢: 332 次
联系:

Re: Gtk+ 3.2在浏览器上运行任何Gtk+应用

#3

帖子 qy117121 » 2011-03-19 13:30

:em11 看了视频
渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu
头像
coolxia123
帖子: 20
注册时间: 2008-03-09 22:32
送出感谢: 0
接收感谢: 0
联系:

Re: Gtk+ 3.2在浏览器上运行任何Gtk+应用

#4

帖子 coolxia123 » 2011-03-22 22:26

以后把整个桌面都搬到浏览器上
ltkun
帖子: 1335
注册时间: 2006-01-10 19:09
送出感谢: 0
接收感谢: 0

Re: Gtk+ 3.2在浏览器上运行任何Gtk+应用

#5

帖子 ltkun » 2011-03-22 22:40

:em06 :em06
回复

回到 “新闻和通知”