平台架構

Eclipse 平台是以延伸點概念為中心而建構。延伸點是系統中 完整定義的地方,也是其他工具(稱為外掛程式)可以提供功能的地方。

平台中的每一個主要子系統本身是建構成執行部份重要功能和定義延伸點的外掛 程式集。透過提供第三人外掛程式提供者可以使用的相同延伸點來建立 Eclipse 系統本身。外掛程式可以定義自己的延伸點或只新增延伸到其他外掛程式的延伸點。

平台子系統通常新增可見的特性到平台和提供延伸它們的功能的 API。 部份這些元件提供其他類別庫,這些類別庫與延伸點沒有直接關聯但 可用來實作延伸。例如,工作台 UI 提供 JFace UI 組織架構和 SWT Widget 工具箱。

Eclipse SDK 包括基礎平台加上兩個對於外掛程式開發而言很有用的主要工具。 Java 開發工具(JDT)實作完整特性的 Java 開發環境。 「外掛程式開發環境(PDE)」新增使開發外掛程式和延伸更有效率的 private 工具。

這些工具不只很有用,還提供一個很好的範例, 指出如何藉由建立延伸系統的外掛程式,來新增新工具到平台。

 

Copyright IBM Corporation and others 2000, 2003.