声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
如果我们能够用一个优雅的模型,而不是使用JavaScript框架把页面搞的复杂的一塌糊涂?XBL 2.0就是用来解决这个问题,现在Julien Chaffraix 发布了WebKit和Gecko将马上支持组件模型XBL 2的消息,这意味这在不久的将来Firefox/WebKit/Safari将运行XBL 2,我们将有一个有趣的组件模型,这一次XBL 2会把页面开发技术引向何方?
这里是一个XBL的一个跨浏览器应用:http://code.google.com/p/xbl/
介绍XBL 来自Mozilla的解释:
这里是一个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控件等界面元素来描述“匿名内容”。
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控件等界面元素来描述“匿名内容”。
来自:ajaxian.com


评论 共 2 条 发表评论
QQbyte 2008-07-18 11:50
KKFC 2008-07-18 11:24
要知道,要按照样式、行为、内容相分离的这么一个观点,基于标准的HTML/CSS/JS是最“杀吃”的方案,因为这里存在着几个角色群体:编码者(coder),美工(designer),用户(user)等,XBL的对于coder来讲优美,但要顾及整体知识规划最大化,职责相分离,HTML/CSS/JS暂时来说还是标准,而且开源世界中亦有相应的解决方案,相比以往的确难堪的手段带来给优雅的手法。