Eclipse 是著名的跨平台的自由集成开发环境(IDE)。最初主要用来 Java 语言
开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C++和 Python 的开发
工具。Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有
其他功能相对固定的 IDE 软件很难具有的灵活性。许多软件开发商以 Eclipse 为框
架开发自己的 IDE。
Eclipse 最初由 OTI 和 IBM 两家公司的 IDE 产品开发组创建,起始于 1999 年 4
月。IBM 提供了最初的 Eclipse 代码基础,包括 Platform、JDT 和 PDE。目前由 IBM
牵头,围绕着 Eclipse 项目已经发展成为了一个庞大的 Eclipse 联盟。Eclipse 是
一个开发源码项目,由于其开放源码,任何人都可以免费得到,并可以在此基础上
开发各自的插件,因此越来越受人们关注。近期还有包括 Oracle 在内的许多大公司
也纷纷加入了该项目,并宣称 Eclipse 将来能成为可进行任何语言开发的 IDE 集大
成者,使用者只需下载各种语言的插件即可。
4.插件开发环境
Eclipse 的插件机制是轻型软件组件化架构。Eclipse 使用插件来提供所有的附
加功能,例如支持 Java 以外的其他语 言。 已有的分离的插件已经能够支持 C/C++
(CDT)、Perl、Ruby,Python、telnet 和数据库开发。插件架构能够支持将任意的
扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。
5.主要组成
Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供
一个全功能的、具有商业品质的工业平台。它主要由 Eclipse 项目、Eclipse 工具
项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成—Eclipse、
Platform、JDT、CDT 和 PDE。JDT 支持 Java 开发、CDT 支持 C 开发、PDE 用来支持
插件开发,Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发
平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform 允
许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪
里结束,而另一个工具功能在哪里开始。
6.Eclipse SDK
Eclipse SDK(软件开发者包)是 Eclipse Platform、JDT 和 PDE 所生产的组件合
并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允
许开发者有效地建造可以无缝集成到 Eclipse Platform 中的工具。Eclipse SDK 由