跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

XML 用户界面语言(XUL)开发简介

创建基于 XUL 的博客编辑器

Michael Galpin, 开发人员, eBay
Michael Galpin 的照片
Michael Galpin 从 1998 年开始专业开发 Java 软件,目前为 eBay 工作,他从 California Institute of Technology 获得了数学学位。

简介:  XUL 是经过测试的真正的应用程序框架。事实上,最近发布的 Firefox 3.0 不仅仅是由 XUL 构建的,但它提供了一个 XUL 运行时环境,允许任何 Firefox 用户运行其他 XUL 应用程序。在本教程,您开始使用 XUL 进行编程,并学习一些帮助您开发 XUL 应用程序的工具。当您的 Web 开发技术得到提高时,您可以构建一个基于 XUL 的博客编辑器,并通过它使用 XUL 构建桌面应用程序。

发布日期:  2009 年 1 月 15 日 (最初发布 2007 年 10 月 16 日)
级别: 中级

访问情况 : 16162 次浏览
评论: 

开始之前

本教程适用于对桌面开发感兴趣又不想学习太多新技术的有经验的 Web 开发人员。XUL(发音与 cool 类似)使运用 Web 开发技能构建桌面应用程序变得很容易。它提供了丰富的 UI 部件集,这些工具使用的是所有 Web 开发人员都很熟悉的语法。使用 XUL,可以直接与 HTML 混合使用并可大量使用 JavaScript。

常用的缩写词

  • Ajax:异步 JavaScript + XML
  • API:应用编程接口
  • CSS:层叠样式表
  • DOM:文档对象模型
  • HTML:超文本标记语言
  • OS:操作系统
  • UI:用户界面
  • XML:可扩展标记语言

XUL 是一种基于 XML 的语言,因此需要对 XML(特别是 XML 名称空间)很熟悉。XUL 建立在我们熟悉和喜欢的 Web 技术之上:HTML、JavaScript 和 CSS。如果想有效地使用 XUL,需要对这些技术非常熟悉。使用 XPCOM 可以在很大程度上提高 XUL 应用程序的功能。这是一种跟分布式计算技术(例如 CORBA/IDL 和 COM)类似的技术。如果熟悉这些技术,在学习 XPCOM 时将会有所帮助,但并不做硬性要求。

关于本教程

在本教程中,您将了解以下内容:

  • 了解 XUL 的起源和它在 Mozilla 项目中的应用。
  • 了解 XUL 的主要优点及其架构设计,以及如何使用现有的 Web 应用程序技术构建桌面应用程序。
  • 发现 Firefox 3.0 向 XUL 开发人员呈现的机会。
  • 深入了解 XUL 并编写一个简单的应用程序来创建、保存和发布博客条目。这个基于 XUL 的博客编辑器提供了大量基础的文本编辑功能,并允许您在本地保存草稿以便随后重新加载并进行编辑。这个编辑器还加入了 XUL 的绘制功能,它允许用户使用博客电子签名。

先决条件

XUL 完全是开源的。为了使用 XUL 进行开发以及实践本教程的示例,您需要下载:

1 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML, Web development
ArticleID=363835
TutorialTitle=XML 用户界面语言(XUL)开发简介
publish-date=01152009
author1-email=mike.sr@gmail.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。