Eclipse 是什么?有人说:Eclipse 是一个 Java IDE,类似于 JBuilder,用来做 Java 服务器端开发很方便。 
这样的说法可以说正确,也可以说不正确。 
按照 Eclipse 技术白皮书(http://www.eclipse.org/whitepapers/eclipse-overview.pdf)以及网站上文档中的说法,Eclipse 不是一个简单的 IDE,而是一个用来建造开发工具的 IDE(一个建造开发工具的开发工具)。它的体系结构是开放的(就象 PC 的体系结构),可以把各种不同用途的工具通过相同的接口(plugin)集成起来,完成你想要完成的任何任务。 
我们常用的 Java 开发功能实际上是 Eclipse 一个主要的插件 JDT - Java 开发工具所提供的。同样 Eclipse 还有其它插件可以做其它语言的开发,比如: 
CDT - C/C++ 开发工具 
http://www.eclipse.org/cdt/ 
Eclipse 还有一个子项目在为正在发展中的 Aspect-Oriented Java 语言建造开发工具。 
http://www.eclipse.org/aspectj/ 你可以使用 Eclipse 做软件开发,但是如果你愿意并且有适当的插件,你完全可以在 Eclipse 中做图,和你在 Photoshop 中所做的一样。Eclipse 有一个子项目就是这方面的。 
http://www.eclipse.org/gef/ 在 Eclipse 中做插件开发的功能也是 Eclipse 的一个插件所提供的。这个插件就是 PDE - 插件开发环境。 下面节选自今年年初我发表的一篇介绍 Eclipse 的文章: Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具的开发提供一个鲁棒的,全功能的,具有商业品质的工业平台。它由三个项目组成,Eclipse 项目,Eclipse 工具项目和 Eclipse 技术项目,每一个项目由一个项目管理委员会监督并由它的项目章程管理。每一个项目由其自身的子项目组成,使用 Common Public License(CPL) 版本 1.0 许可协议。 Eclipse 项目是一个开放源代码的软件开发项目,专注于为高度集成的工具的开发提供一个鲁棒的,全功能的,具有商业品质的工业平台。它由三个子项目组成,Platform,JDT - Java 开发工具和 PDE - 插件开发环境。Eclipse Platform 的成功依赖于它能否吸引大批工具建造者来建造最优秀的集成工具。但是 Eclipse 作为一个工业平台的真实设想仅仅被理解为这些来自不同工具建造者的工具可以被用户组合在一起以满足他们独特的需求,甚至以工具建造者所未能想象到的方式。Eclipse 项目的任务是适应并发展 Eclipse Platform 和相关联的工具以达到工具建造委员会和其用户的需要,以这种方式 Eclipse 作为一个工业平台的设想将被实现。 Eclipse 工具项目为不同的工具建造者提供一个焦点以保证为 Eclipse Platform 创建最好的工具。Eclipse 工具项目的任务是为 Eclipse Platform 培育广泛的工具的创建。工具项目提供单一的联系点以调和开放源代码工具建造者使得覆盖和重复最小化,并保证共享的最大化和共同组件的创建,促进不同类型工具的无缝互操作。工具项目由被工具开发者委员会和工具项目的项目管理委员会提议、选择和开发的子项目组成。 Eclipse 技术项目的任务是为开放源代码开发者,研究者,学院和教育者提供新的管道以参与将来 Eclipse 的演化。它按照三个有关的项目流来组织,也就是研究,培育和教育。研究项目在 Eclipse 相关领域诸如编程语言,工具和开发环境方面进行探索和研究。培育项目是小型的,未正式结构化的项目,为 Eclipse 软件基础添加新的能力。教育项目聚焦于教育材料的开发,教学帮助和课件。 Eclipse Platform 是一个开放的可扩展的 IDE。Eclipse Platform 提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform 允许工具建造者独立开发与他人的工具无缝集成的工具,你无须分辨在哪里一个工具功能结束,而另一个工具功能开始。 Eclipse SDK(软件开发者包)是 3 个Eclipse 项目的子项目(Platform,JDT,PDE)所生产的组件的合并,可以在一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效率地建造可以无缝集成到 Eclipse Platform 中的工具。Eclipse SDK 由 Eclipse 项目生产的工具和来自其它开放源代码的第三方软件相组合。Eclipse 项目生产的软件以 CPL 发布。第三方组件有各自自身的许可协议。
转贴:http://forum.hibernate.org.cn/viewtopic.php?t=411