欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

WebKit和Gecko将支持组件模型XBL 2

程序员文章站 2022-04-27 19:39:01
...
如果我们能够用一个优雅的模型,而不是使用JavaScript框架把页面搞的复杂的一塌糊涂?XBL 2.0就是用来解决这个问题,现在Julien Chaffraix 发布了WebKit和Gecko将马上支持组件模型XBL 2的消息,这意味这在不久的将来Firefox/WebKit/Safari将运行XBL 2,我们将有一个有趣的组件模型,这一次XBL 2会把页面开发技术引向何方?WebKit和Gecko将支持组件模型XBL 2

这里是一个XBL的一个跨浏览器应用:http://code.google.com/p/xbl/

介绍XBL 来自Mozilla的解释:
引用
XBL是XML Binding Language的缩写,也有一说是Extensible Bindings Language的简称,我个人认为后者更贴切一些。

XBL技术是Mozilla技术的一个重要组成部分。尤其是在界面渲染技术架构中有着非常重要的地位。这不仅是因为Mozilla中大多数XUL控件都是通过XBL来描述的,而且XBL承担着Mozilla渲染技术框架中XUL/JS层与C++底层的衔接。

XBL在Mozilla中是用来描述界面中“被绑定界面元素”(bound element)。所谓Binding不但包括“被绑定界面元素”的事件(event handlers)、方法(methods)、属性(properties)的定义,而且包括“被绑定界面元素”内的“匿名内容”(anonymous content)的描述。

所谓“匿名内容”就是“被绑定界面元素”内部的界面元素,比如一个XUL的button是由一个hbox内嵌一个image和一个label组成的。我们可以使用已有的XUL、HTML、SVG和已定义的其他XBL控件等界面元素来描述“匿名内容”。
相关标签: webkit