阅读更多

6顶
0踩

Web前端

原创新闻 WebKit和Gecko将支持组件模型XBL 2

2008-07-18 10:57 by 副主编 QQbyte 评论(2) 有4260人浏览
如果我们能够用一个优雅的模型,而不是使用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是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控件等界面元素来描述“匿名内容”。
来自: ajaxian.com
6
0
评论 共 2 条 请登录后发表评论
2 楼 QQbyte 2008-07-18 11:50
XBL的代码的确很简单优雅,各个浏览器的支持至少给开发者一个新的选择。
1 楼 KKFC 2008-07-18 11:24
首先澄清一个观点,页面搞的复杂的一塌糊涂应该不是JS的罪过,
要知道,要按照样式、行为、内容相分离的这么一个观点,基于标准的HTML/CSS/JS是最“杀吃”的方案,因为这里存在着几个角色群体:编码者(coder),美工(designer),用户(user)等,XBL的对于coder来讲优美,但要顾及整体知识规划最大化,职责相分离,HTML/CSS/JS暂时来说还是标准,而且开源世界中亦有相应的解决方案,相比以往的确难堪的手段带来给优雅的手法。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics