什么是XUL

| | Comments (3)

大家知道netscape程序,一个仅次于ie得浏览器,也有很多人知道mozilla,netscape得开放源代码版本。但很多人只是使用mozilla,不知道mozilla另一个重要得功能--程序开发。在netscape开放源代码后三年mozilla得1。0版还没有问世,很多人讥笑他的超慢得开发速度,实际上,mozilla酝酿出了一个超酷得新产品,可以看作是软件开发工具发展得另一个里程碑。

现在基于浏览器得三层开发结构非常流行,微软得.net得思路就是基于这个结构得。另外,不考虑服务器结构,就是基于网页得javascript小程序也对人很有吸引力,这些产品得思路都是以html为用户界面,但开发人员常常苦恼于html太简陋。而mazilla得xul解决了这个问题。

xul是对html得扩展,完全兼容于html,xul基于xml格式对html进行了扩展,实现了完整、强大得图形用户界面设计功能。可以设计出复杂得图形界面程序。实际上mazilla整个就是由xul设计得。xul用css来控制界面风格、用DTD来替代字符串,方便的实现本地化,用javascript来对用户界面的操作作出反应,提供基本的逻辑编程,javascript通过对象文档接口DOM来动态控制用户界面。同时javascript通过调用mozilla提供的丰富的底层API来实现强大的功能。mozilla提供了功能强大的API可以进行文件操作、网络操作、图形操作等各种操作,并且这种API是完全跨平台的。最后,mozilla用RDF格式来存储独立于界面的数据。

总结:xul由于兼容html,提供了最强大的用户界面的定制,DTD提供了最方便的本地化。xul、javascript、RDF提供了显示、逻辑、数据的分离。mozilla的底层API提供了跨平台的强大编程能力。

[参考连接]
XUL
mozilla的DOC

3 Comments

可以介绍一些细节么?

又一篇跟风文章

搞不懂你们,这么贴来贴去有什么意思

贴出来就是你的了?

那全写“我是爱因斯坦”得了....可恶

这个文章,我是节选mozilla文档里面的内容翻译过来的.不是什么跟风文章.也不是我写的.对于XUL,我只是有一个简单的认知而已

Leave a comment

About this Entry

This page contains a single entry by CcChen published on December 4, 2005 10:51 AM.

Yahoo!将根据浏览行为投放相关广告 was the previous entry in this blog.

我是猪,我不是猪? is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Google Ads