Tag Archives: xpcom

XPCOM和平台化

  XPCOM机制基本上是微软COM的翻版,提供业务层C++功能模块的组件模型;XUL文本用于描述用户界面;而XULRunner,一个类似JVM的底层平台,把两者结合起来。

  很不错的Rich Client技术。Firefox、Chatzilla和Thunderbird都基于这种体系结构。

  无论EclipseGeronimo还是FireFox,内核都很精练,思路不限于某种具体的功能,而是重点考虑体系结构的灵活性和拓展性,规范和简化组件的设计,从而吸引hacker开发各种出色的拓展插件。这种“平台化”思路很适合开源项目。