理解Firefox - 第三章 XUL 即XML 用户界面语言

3.1 简介

XUL 是Mozilla基于XML提出的跨平台用户界面语言。它可以很容易地实现文字、图形和布局的定制。除了多平台之外,主要特点如下:

 

  • 基于组件的结构化语言

和用于开发网页的DHTML比较,XUL主要用于开发跨平台的应用程序。所以很容易支持窗口、标题等等特性。

 

  • 基于已有的标准

XUL建立在一系列W3C标准基础上,如XML、HTML、Cascading Style Sheets (CSS)、Document Object Model (DOM)、JavaScript 1.5和ECMAscript。

 

  • 从界面中分离内部逻辑

很多网页应用中有一个非常大的缺陷:用户界面和应用逻辑粘在一起。XUL提供了一个去藕的设计:内容由JavaScript等实现,界面(皮肤)由CSS支持,多语言由属性文件提供。这种方法使后续开发、维护变得简单。我觉得这是XUL最本质的特点。

 

  • 对多技术,如XPCOM/XPConnect,的支持

这一点使得XUL非常强大,像金庸小说的主人公要集各家之所长。你可以用你擅长的语言、工具。如 C, C++, JavaScript, Pthon, Java, and Perl.

 

3.2 重要概念、工具

XULRunner:就是运行环境,提供XPCOM必备的库。

XUL Explorer:一个XULRunner的应用程序,可以编辑、预览XUL

 

 

 

你可能感兴趣的:(JavaScript,xml,css,perl,firefox)