Eclipse是一个非常优秀的集成开发环境,源于IBM已经投入了4000万美元的软件源码(Visual Age for Java),在IBM的支持下,Eclipse发展得非常的迅速,现在已经成为最流行Java开发工具。
Eclipse是一个非常优秀的集成开发环境,它旨在简化用于多操作系统软件工具的开发过程,可以用于管理多种开发任务,同时又是一个成熟,精心设计的,可扩展的体系结构。
Eclipse的主要特点是:开放的、可扩展的IDE,成功的底层图形界面API,强大的插件加载功能,可以通过导入一些CVS相关的插件来实现版本管理的便易性,充分的帮助文件。
Eclipse包括了多种常用开发任务的工具,包括测试、性能调整及程序调试,而且可以集成来自多个供应商的第三方开发工具。Eclipse的核心是动态发现插件的体系结构。平台负责处理基本环境的后台工作,并提供标准的用户导航模型,于是每个插件可以专注于执行少量的任务。Eclipse不仅为Java开发者提供了强大的Java IDE,而且也为C++开发者提供了CDT。
Eclipse可以运行在Linux和微软的Windows系统上。
现在Eclipse的源码也被很多IBM的软件所使用,比如IBM的WebSphere客户端,Clear Case客户端等。
2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 Eclipse 3.0 版本于2004年6月25日发布。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。
Eclipse主要由Eclipse项目(Eclipse Project)、Eclipse工具项目(Eclipse Tools Project)和Eclipse技术项目(Eclipse Technology Project)三个项目组成。
Eclipse的界面使用的是SWT技术,而不是AWT与Swing技术,SWT使用JNI来调用操作系统使用的API,速度上会比AWT与Swing要快很多,但是也有人批评多这样做是“开倒车”,但无可否认的是Eclipse使用SWT在用户体验上确实很好。
Eclipse的安装与运行必须要有JDK,支持JDK1.3以上的版本。
在工作台(Workbench)中包含了多个透视图,而每个透视图又包含多个窗口,他们都共同拥有一个编辑窗口(Editor)。Eclipse中内嵌的编辑器能默认打开一些文件,如java、txt等,如果是其他类型的文件,Eclipse会调用操作系统相应的默认编辑器打开,如:Word文档、PDF文档
Eclipse3.0的标签是弧线型的,在3.0以前的标签则是方块型的。
每个工作区里面都有一个.metadata目录,用来保存平台内部信息。工作区的.metadata目录被认为是一个“黑匣子”。有关工作区结构的重要信息(例如,项目的引用或者资源的使用)都存储在这里,并且应当只能由工具通过平台API访问。用户创建的任何资源都不可以命名为.metadata
Eclipse3.0的启动页面