Eclipse是一个开放源代码的与NetBeansSun ONE Studio和Borland Jbuilder类似的一种基于Java的整合型可扩展开发平台也是目前最着名的开源项目之一IBM在最近几年里也一直在大力支持该项目的发展目标是将其做成用以替代IBM Visual Age for Java(简称IVJ)的下一代IDE开发环境并于年月宣布投入千万美元资金到该项目的研发就其本身而言它只是一个框架和一组服务用于通过插件组件构建开发环境幸运的是Eclipse 附带了一个标准的插件集包括 Java 开发工具(Java Development ToolsJDT)其未来的目标不仅仅是成为专门开发Java程序的IDE环境根据Eclipse的体系结构通过开发插件它能扩展到任何语言的开发甚至能成为图片绘制的工具
目前Eclipse已经开始提供C语言开发的功能插件更难能可贵的是Eclipse是一个开放源代码的项目任何人都可以下载Eclipse的源代码并且在此基础上开发自己的功能插件也就是说未来只要有人需要就会有建立在Eclipse之上的COBOLPerlPython等语言的开发插件出现同时可以通过开发新的插件扩展现有插件的功能比如本系列文章为了进行手机应用程序的开发就是通过JME插件的扩展来加以实现的可以无限扩展而且有着统一的外观操作和系统资源管理这也正是Eclipse的潜力所在
Eclipse的主要组成
Eclipse是一个开放源代码的软件开发项目专注于为高度集成的工具开发提供一个全功能的具有商业品质的工业平台它主要由Eclipse项目Eclipse工具项目和Eclipse技术项目三个项目组成具体包括四个部分组成——Eclipse PlatformJDTCDT和PDEJDT支持Java开发CDT支持C开发PDE用来支持插件开发Eclipse Platform则是一个开放的可扩展IDE提供了一个通用的开发平台它提供建造块和构造并运行集成软件开发工具的基础Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束而另一个工具功能在哪里开始
Eclipse SDK(软件开发者包)是Eclipse PlatformJDT和PDE所生产的组件合并它们可以一次下载这些部分在一起提供了一个具有丰富特性的开发环境允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成Eclipse项目生产的软件以 CPL发布第三方组件有各自自身的许可协议