为了打好做Plugin的基础,今天特地借了本《Contributing to Eclipse》,其实应该是买一本的,这本书这么经典。听说这本书是从Eclipse的内部构架来讲的,对于快速入门Plugin的开发可能不是特别合适,但没有发现书店有别的关于SWT或Plugin的书,555
好了,开始切入正题,Go Go Go
《Contributing to Eclipse》分为四个循环,第一个循环是第零个循环(hahaha)。
第零个循环介绍了Eclipse的基础架构,然后通过编写一个最简单的HelloWorld Plugin带我们走进Contributing的大门。
先说说这里列出的比较重要的概念:
Eclipse分为三层:Platform、JDT、PDE。其中PDE是对JDT的扩展,提供了插件开发支持。
Platform又分为两层:Core(Workspace、Runtime)、UI(Workbench、JFace、SWT)。
下面分别介绍一下:
Runtime --- 定义了插件的基础设施。启动时发现所有可用插件并管理插件的加载。
Workspace --- 管理一个或多个顶级项目。
SWT(Standard Widget Toolkit)--- 提供图形显示功能,定义了一组标准窗体组件。
JFace --- 建立在SWT上的一组比较小的UI框架,提供对常用UI任务的支持。
Workbench --- Eclipse的UI聚合体,核心要素是编辑器、视图(View)和视角(Perspective)。
其中视角(Perspective)定义了各工作台部件的可视化排列方式。
All Right. That's how you get it.
Go on, be a tiger.
版权所有 罗明