平台体系结构

Eclipse 平台是根据扩展点这一概念来建立的。扩展点是系统中严格定义的一些位置,同时其它工具(称为插件)可以在此添加功能。

平台中的每个主要子系统本身是由一组插件来构成的,这些插件实现一些重要功能并定义扩展点。Eclipse 系统本身是通过向第三方插件供应商可以使用的相同扩展点作添加来构建的。插件可以定义它们自己的扩展点,或者只是将扩展添加至其它插件的扩展点。

平台子系统通常将可视功能部件添加到平台中,并提供 API 来扩展它们的功能。这些组件中的某些组件提供与扩展点不直接相关,但可用来实现扩展的附加类库。例如,工作台用户界面提供 JFace 用户界面框架和 SWT 小窗口工具箱。

Eclipse SDK 中包含基本平台以及两个主要工具,它们对于插件开发很有用。“Java 开发工具”(JDT)实现了全功能的 Java 开发环境。“插件开发者环境”(PDE)添加了专门工具来使开发插件和扩展更为顺利。

这些工具不仅有用,而且还提供许多示例来说明可以如何通过构建用来扩展系统的插件来将新工具添加到平台中。

 

Copyright IBM Corporation and others 2000, 2003.