
国外的GNOME Hacker搞的,他基于GTK+3.0写了一个Backend,使gtk-demo顺利地跑在了Firefox 4.0 Beta7上(无需任何插件)!
他还说,当前只能跑在Firefox上,不过未来可以在任何支持HTML 5的浏览器上跑。
相关技术背景:
- GTK的窗口对应HTML Canvas
- 窗口的内容通过XMLHttpRequest请求并以gzip压缩传输
- 输入信息由dom event收集并由WebSocket发送
可以看到全是HTML技术,当前只支持Firefox 4.0可能是因为Firefox对这方面技术支持全面吧。
在问到:Is this useful?
想像一下,有了这个技术的支持,还需要X吗?无论你在Windows、Mac还是其他平台,只需要有个支持HTML 5的浏览器,你就可以打开远程的GIMP,进行创作工作了!
links: http://blogs.gnome.org/alexl/2010/11/23/gtk3-vs-html5/
看了来源的影片,好期待…
P.S.可以坐坐沙发很难得。
创意无止境啊
但是在linux上没有X的话,浏览器怎么跑呢?Windons, OSX上反正没有X的。
这技术让我震惊鸟。
Java Applet
Firedfox 跑在哪呢 – -
看上去没有那么神秘。和现在的远控技术差不多吧。
根据描述,GTK那儿仅仅是做 region 截图那个的工作,当然了,是diff image,也就是仅仅生成变化的部分。然后用websocket把图片啊,region的坐标啊大小啊发到浏览器,浏览器贴图。就是这样。
用户的反馈就更好做了。无非就是click和keyboard events,直接发到去就好。
同 JudahXIII 问:
firefox 跑在哪里? 在 Linux 下不需要 X 的话?
说的是远程Linux不用X。
火狐4.0 的 开发人员工具 感觉太不爽了 , 还是3.6的 那个 好用