XUL

来自 吴语维基百科
蹦到: 导航搜寻

XUL 倷个贡献侵犯版权个说话是绝对弗来事个,外加还要是好查证个。倷也同意拿倷个贡献照GFDL发布出去。 XUL (发音zool ( [祖: 1 ] ) )中, XML用户界面语言,是XML的用户界面标记语言开发的Mozilla项目运作在Mozilla跨平台的应用,如Firefox和Flock 。在Gecko重写引擎提供唯一完整的执行XUL 。 [引文需要]

设计[编辑]

XUL依靠多种现有Web标准和技术,包括的CSS , JavaScript的,和DOM 。这种依赖使XUL比较容易了解的人的背景,网络规划与设计。

XUL没有正式的规范,并不互操作与非Gecko的实现。但是,它使用了一个开放源码的执行壁虎,三许可遵从: GPL , LGPL的,和移动像素链路。 [ 1 ]

Mozilla的XULRunner提供了实验基础,让开发人员构建及其应用的顶部, Mozilla的XUL应用框架和特别。

作为它的主要好处, XUL提供了一个简单的定义和便携式共同工具。这就降低了软件开发工作的方式类似于储蓄提供的4GL工具。 [引文需要]


XUL文件[编辑]

程序员通常定义XUL界面三个分立两套部分:

内容: XUL文件( ) ,其元素的布局定义的用户界面 皮肤:在CSS和图片文件,其中确定了外观的申请 设置:文件包含用户可见字符串,便于软件本地化

XUL内容[编辑]

XUL定义一系列广泛的内容,这大概属于下列类型:

高层元素 例如,窗口,网页,对话,精灵等 饰品 例如,标签,按钮,文本框,列表框,组合框,单选按钮,复选框,树,菜单,工具栏,组中,标签中,颜色选择器,间隔,分配器等 盒模型 例如,中,网格,栈,甲板等 事件和脚本 例如,脚本,指挥,关键,广播,观察员等 数据源 例如,模板,规则等 其他 例如,叠加(类似于小型工业,但客户端和更强大的,具有更高的性能) , IFRAME中,浏览器,编辑器等 你还可以使用内容从其他应用程序中的XML的XUL文件,如XHTML , SVG的,并使用MathML 。

Mozilla浏览器增加了一些常见的小工具- <scale/> (有时也称为“滑块” ) , <textbox type="number"/> ( spinbox ) ,时间和日期,采摘-在1.9 Gecko的发展周期。


XUL应用[编辑]

虽然XUL服务主要是为创建Mozilla的应用程序及其扩展,它可能还具有在网络应用的HTTP传输。 Mozilla的亚马逊浏览器,前XUL应用这种类型的和众所周知的一天 ,提供了丰富的接口,用于搜索书籍在Amazon.com 。

然而,许多强大的功能,如Mozilla的特权XPCOM对象仍无法以无特权XUL文件,除非该脚本有数字签名,除非用户获得赠款的某些特权的应用程序。这类文件还受到各种限制的浏览器,包括无法加载远程XUL , DTD的,和RDF文件。

作为唯一的Gecko提供充分执行XUL ,例如应用程序仍然不能进入用户的浏览器不是基于Mozilla浏览器。

科莫多的ActiveState的IDE使用XUL以及最近[更新]宣布开放科莫多项目。

歌鸟的音乐播放器,米罗视频播放器都使用内置XUL 。

不育系的Cyclone3使用XUL是Mozilla Firefox的插件。

开发商的Celtx媒体试生产申请使用XUL 。

Mozilla的程序员有时提及XUL应用本地运行的“铬” 。


名称[编辑]

没有任何资料。 只有XUL 。 在XUL名称参考电影捉鬼敢死队( 1984年) ,其中的幽灵一个古老苏梅利亚所谓Zuul拥有神的性质达纳贝瑞特(发挥西格妮韦弗) ,并声明, “没有达娜,只有Zuul ” 。自XUL ,异常,使用XML来定义一个接口,而不是一个文件,其开发的口号: “没有数据,只有XUL ” 。因此, XML命名空间的URI开始每XUL文件:

http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul 当浏览与XUL能力的应用,该文件指出,要显示的口号在很大程度上字母为中心的屏幕(类似的形象在这里) 。

“ Keymaster ”和“看门人”也提到同样的电影情节线。其他参考资料,以捉鬼敢死队也发生在Mozilla产品:例如,有一个的JavaScript调试器Venkman元件后,一个主要的角色在影片中。


示例[编辑]

这个例子表明3堆叠按钮上方的互相垂直框容器: [ 5 ]

“ ? XML版本= ” 1.0 “ ? ” “ ? XML的样式表href = ”铬: / /全球/皮肤/ “类型= ”文字/的CSS “ ? ”

“窗口编号= ” vbox例如“标题= ”榜样“ xmlns = “ http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul ” “

<vbox>

  <button id="yes" label="Yes"/> 
  <button id="no" label="No"/> 
  <button id="maybe" label="Maybe"/> 

“ / vbox ”

“ /窗口” >

参见[编辑]

免费软件门户网站 布局管理器 Mozilla浏览器的应用框架 XBL XULRunner Cyclone3 -不育系基于XUL

总结[编辑]

千万弗要来拉无不授权个情况下底到别个网站去复制文章。该种文章会拨删除个。

啥链进来[编辑]