XUL教程之一
XUL Tutorial - 1.1 - Introduction
Previous Contents Reference Next
XUL Tutorial -介绍
辅导学习XUL (基于XML的用户界面语言), 一种描述程序的用户界面的跨平台的语言.
这个教程将创建一个简单的查找文件的用户界面演示,很像麦金塔舍洛克或Windows提供的用户界面.只生成用户界面和某些有限的功能。实际查找文件并未实现.
什么是XUL以及为什么要建立XUL?
建立XUL (发音 zool)是为了更快、更容易地开发Mozilla。XML语言的所有特性在XUL中都是可用的。 .
大多数程序的开发使用了指定的平台的属性,通过费时的交叉编译.有时候这个并不重要,但是当用户使用的是其他的设备例如手持设备伙机顶盒式时,就非常有用.
有一系列的跨平台的解决方案已经被开发出来,例如Java,移动性成了主要的买点。XUL就是这样的一种语言,设计用来建立可移动的用户界面.
建立一个程序需要很长的时间,即使在一个平台上.编译与排错需要很长的时间.利用XUL,可以快速方便地实现界面.
XUL具有XML语言的所有优点。例如 XHTML或MathML或SVG可以插入在其中.另外,XUL是容易被本地化的,这意味着它能被方便地翻已成为其他语言。样式表可以用来改变用户界面的外观(就像皮肤).
什么类型的用户界面可以用XUL制做?
XUL提供了在现代图形界面创建大多数元素的能力.它足以用于某种设备的特定需求,足够的强大使开发者可以建立精美的界面.
可以建立的元素:
* 输入控制,例如文本框
* 含有按钮或任何内容的工具条
* 菜单或菜单条或弹出式菜单
* 标签对话框
* Trees for hierachial or tabular information
* 快捷键
现实的内容可以由XUL文件或来自数据源的数据文件产生.在Mozilla中,这样的数据源包含用户的邮件箱、书签和搜索结果。菜单、树和其他的元素能被这个数据或你自己在RDF文件中提供的数据所" 居住"。
使用这个教程需要的基本知识
你需要理解HTML或者至少需要理解XML和CSS .下面是一些需要记住的导引:
* XUL 元素和属性应当像XML一样用小写输入(不像HTML),XUL是大小写敏感.
* XUL种的属性必须放在引号内,甚至他们式数字也不例外
* XUL一般可以分成4个文件:
* 布局和元素
* 样式声明
* 实体定义(用来本地化)
* 脚本
.另外,也可以油附加的图像文件和特定平台的数据.
XUL is supported in Mozilla and browsers based upon it, such as Netscape 6. Due to various changes in XUL syntax over time, you will want to get the latest version for the examples to work properly.
(Next) First, lets look at how XUL files are organized.
XUL Tutorial - 1.1 - Introduction
Previous Contents Reference Next
发布人:fanyoou 来自: