XUL(XML User-Interface Language)是基于XML的用户界面描述语言,它可以帮助开发各种功能的跨平台应用。开发人员和设计人员可以通过XUL定制用户界面,很容易做到换皮肤和多语言的支持,以及贴牌定制等。
XUL的主要好处是将UI和底层功能分离,这样基本功能会抽象成一个个组件(Widgets),便于单元测试,软件重用,提高软件可靠性,降低软件开发的开销。
XULRunner ( http://developer.mozilla.org/en/docs/XULRunner )是XUL的运行环境,它是Firefox, Mozilla和Thunderbird的引擎。
Mozilla XUL的主页是 http://www.mozilla.org/projects/xul/
