GTK+3.0跑在HTML 5上!——跟X说再见!

国外的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/

关于 TualatriX

Hello!I'm TualatriX!
此条目发表在 业界动态 分类目录,贴了 , 标签。将固定链接加入收藏夹。

GTK+3.0跑在HTML 5上!——跟X说再见!》有 10 条评论

  1. SotongDJ 说:

    看了来源的影片,好期待…
    P.S.可以坐坐沙发很难得。

  2. 创意无止境啊

  3. zengsun 说:

    但是在linux上没有X的话,浏览器怎么跑呢?Windons, OSX上反正没有X的。

  4. muzuiget 说:

    这技术让我震惊鸟。

  5. Mac 说:

    Java Applet

  6. JudahXIII 说:

    Firedfox 跑在哪呢 – -

  7. shellex 说:

    看上去没有那么神秘。和现在的远控技术差不多吧。

    根据描述,GTK那儿仅仅是做 region 截图那个的工作,当然了,是diff image,也就是仅仅生成变化的部分。然后用websocket把图片啊,region的坐标啊大小啊发到浏览器,浏览器贴图。就是这样。

    用户的反馈就更好做了。无非就是click和keyboard events,直接发到去就好。

  8. fortruth 说:

    同 JudahXIII 问:

    firefox 跑在哪里? 在 Linux 下不需要 X 的话?

  9. 铸铁平板 说:

    火狐4.0 的 开发人员工具 感觉太不爽了 , 还是3.6的 那个 好用