商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

附加的插件

    除了像 JDT 这样用于编辑、编译和调试应用程序的插件外,还有其他一些可用的插件支持从建模、构建自动化、单元测试、性能测试、版本控制到配置管理的完整开发过程。

    Eclipse 附带了配合开放源码并发版本系统(Concurrent Versions System,CVS)使用的插件,可用于源代码控制。Team 插件连接到 CVS 服务器,允许开发团队的成员操作一组源代码文件,却不会相互覆盖其他人的更改。这里不打算进一步探讨如何从 Eclipse 内部进行源代码控制,因为这需要安装 CVS 服务器,不过支持开发团队而不只是独立的开发,这是 Eclipse 的一个重要的必备特性。

    受 Eclipse Foundation 支持和管理的插件可以在 Eclipse Web 站点找到。有关可用插件的完整列表,可以参考 Eclipse Plug-in Central,它可视为是插件的索引。

Eclipse 平台体系结构

    Eclipse 平台具有一组功能强大的插件(参见图 8),这些插件可支持多种项目,比如 JDT 和 PDE。

Eclipse 平台体系结构简化图

图 8. Eclipse 平台体系结构简化图

    图中深蓝色的部分代表的是 Eclipse 的富客户机平台(Rich Client Platform,RCP)的核心组件。RCP 本身的概念和原理超出了本文的讨论范围,但可以将 RCP 简单地视为 Eclipse 的一组插件,人们可用这些插件来开发应用程序,比如 Lotus Notes® 8。图中淡蓝色所标示的部分代表的是可包含到基于 RCP 的应用程序中的可选(但建议包含)部件。而灰色部分所示的部件则完全可选。此平台包含有几个组件,下面,我将逐一加以介绍:

运行库
运行库是基于 OSGi 规范用来定义 Eclipse 插件模型以及扩展概念和扩展点的代码。运行库还提供了一些额外服务,比如日志和并发性。
JFace/SWT
标准小部件工具箱(Standard Widget Toolkit,SWT)是一组小部件集,为 Eclipse 提供了其外在感观。JFace 是位于 SWT 之上的一层,提供了一些 模型-视图-控制器(Model-View-Controller,MVC)类,以使开发图形应用程序更为简单。
工作台
工作台为 Eclipse 赋予了个性化。视图、透视图的概念以及编辑器等都在这一层定义。
帮助(用户协助)
Eclipse 组件让您可以为用户提供协助。这可以通过帮助系统实现,该系统允许用户搜索帮助文档,也可以采用备忘单(cheatsheet),它可视为面向终端用户的互动性任务列表。
更新
Eclipse 的更新组件提供了可允许您将应用程序从一个版本更新到另一个版本的设施。
团队
团队组件包含有一个框架以允许厂商插入其自身的版本控制系统。Eclipse 开箱即用的 CVS 插件就是这类提供商的一个示范实现。
1 2 3 4 5
©版权所有。未经许可,不得转载。
[责任编辑:郑重]
[an error occurred while processing this directive]