六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 74|回复: 0

理解Firefox

[复制链接]

升级  28%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
14
 楼主| 发表于 2013-1-29 07:33:56 | 显示全部楼层 |阅读模式
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
 
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表