|  | 级别: 中级 Michael Galpin , 软件工程师, eBay
2007 年 11 月 08 日 XUL(XML User-interface Language)不仅是一种流行的 UI 语言,实践证明它是一个优秀的应用程序框架。实际上,Firefox 浏览器就是使用 XUL 构建的。即将发行的 Firefox 3.0 发行版将会提供一个 XUL 运行时,它允许任何 Firefox 用户运行任何 XUL 应用程序。在这个教程中,您将使用 XUL 进行编程。您将学会如何利用 Web 开发技能来构建基于 XUL 的博客编辑器。这个编辑器将提供一些基本的富文本编辑功能,而且允许将草稿保存在本地,以便在以后编辑时可以重新载入。
在本教程中
本教程适用于对桌面开发感兴趣又不想学习太多新技术的有经验的 Web 开发人员。 XUL(发音是 zool,与 cool 相似)使运用 Web 开发技能构建桌面应用程序变得容易。它提供了丰富的 UI 部件集,这些工具使用的是所有 Web 开发人员都很熟悉的语法。使用 XUL,可以直接与 HTML 混合使用并可大量使用 JavaScript。
目标 - 了解 XUL 的起源和它在 Mozilla 项目中的应用
- 了解 XUL 的主要优势和架构设计
- 使用现有的 Web 应用程序技能构建桌面应用程序
- 了解即将发行的 Firefox 3.0 提供给 XUL 开发人员的功能
- 深入学习一些 XUL 技能,并编写一个用于创建、保存和发布博客条目的简单应用程序
预备知识
XUL 是一种基于 XML 的语言,因此需要对 XML(特别是 XML 名称空间)很熟悉。XUL 建立在我们熟悉和喜欢的 Web 技术之上:HTML、JavaScript 和 CSS。如果想有效地使用 XUL,需要对这些技术非常熟悉。您可以通过文末 更多参考资源 来了解更多关于 XUL 的基础知识。使用 XPCOM 可以在很大程度上提高 XUL 应用程序的功能。这是一种跟分布式计算技术(例如 CORBA/IDL 和 COM)类似的技术。如果熟悉这些技术,在学习 XPCOM 时将会有所帮助,但并不做硬性要求。
系统需求
您需要对浏览器启用 JavaScript 功能。 要理解本教程,您还需要下载以下软件:
学习时间
1 小时
格式 html
更多参考资源
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |  | |  |
|