Eclipse平台SDK导航
开张大吉,发表一篇我的翻译:
Eclipse平台SDK导航
Translated By xiaotaoliang 04.12.14
核心运行时:
平台核心运行时实现了Eclipse运行时引擎,它启动平台、动态发现并运行插件。插件是一种结构化组件,通过清单文件(plugin.xml)向系统描述自身。平台维护一张注册表以记录已安装的插件以及他们所提供的功能。
大体来说,运行时的目标是:如果平台安装了某些插件,而最终用户并不使用这些插件的话,不致于出现内存或性能的负担。插件可以被安装并在平台注册表中添加记录,但除非用户的某些动作请求了插件的某些功能,否则插件不会被激活。
平台运行时是使用OSGI服务模型实现的,然而,运行时的实现细节对大多数应用开发者来说并不重要。已经熟悉OSGI的开发者会看出来:一个Eclipse的插件在效果上等于一个OSGI绑定包 (OSGI bundle)。
资源管理插件:
资源管理插件定义了一个通用的资源模型,用于管理“工具插件”的各种资源。插件可以创建或修改项目、文件夹和文件。资源扩展点允许其他插件定义自己的资源类型。
工作平台界面插件:
工作平台界面插件实现了工作平台界面,并定义了一些扩展点以允许其他插件提供菜单和工具条行为,拖放操作,对话框,向导,以及定制视图和编辑器。
附加界面插件定义了一些对用户界面开发比较有用的框架。这些框架以前是用于开发工作平台本身的。使用这些框架不仅使得插件的用户界面开发简单化,也保证了插件具有统一的外观和视感,符合一致的工作平台集成标准。
标准部件工具箱(SWT)是一种底层的、独立于操作系统的工具箱,支持平台集成和轻量级的应用程序开发接口。另具文描述。
JFace界面框架提供了高层的应用层结构以支持对话框,向导,行为,用户参数设置,部件管理等。JFace的功能另具文描述。(<<对话框与向导>>,<<JFace::插件界面框架>>)
工作组插件:
工作组插件允许其他插件定义和注册支持工作组编程,知识库存取和版本管理的功能模块。Eclipse平台SDK包含的CVS插件就使用了工作组插件支持以提供CVS客户端功能。工作组支持另具文描述。
调试插件:
调试插件允许其他插件实现语言无关的程序启动器和调试器。另具文描述。
帮助系统插件:
帮助系统插件实现了一个经过平台优化的帮助服务器和文档集成工具。此插件定义的扩展点可以让其他插件提供电子书形式的帮助或插件文档。文档web服务器还包括一些独特的功能,如:允许插件通过有逻辑层次的,基于插件的URL去引用文档,而不是通过文件系统URL。
附加特性还包括集成帮助主题到产品级的文档配置中去。帮助功能另具文描述。
JAVA开发工具插件(JDT):
JAVA开发工具插件(JDT)通过提供编辑、查看、编译、调试和运行java代码的一系列功能扩展了工作平台。
JDT以插件集的方式安装并包含到SDK中。Java开发用户指南描述了如何使用java工具,JDT插件开发指南描述了JDT的结构和应用开发接口。
插件开发环境(PDE):
插件开发环境提供了创建、维护、调试和发布插件的自动化工具。
PDE以插件集的方式安装并包含到SDK中,PDE指南描述了如何使用这个开发环境。