平台架構

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

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

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

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

這些工具不只很有用,還提供關於如何建立那些延伸系統的外掛程式來新增新工 具到平台的許多範例。