理解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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值