谁能向我详细介绍一下eclipse这个软件

如题所述

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

历史

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版
架构

Eclipse的基础是富客户机平台(Rich Client Platform,即RCP)。RCP包括下列组件:
核心平台(启动Eclipse,运行插件)
OSGi(标准集束框架)
SWT(可移植构件工具包)
JFace(文件缓冲,文本处理,文本编辑器)
Eclipse工作台(即Workbench ,包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards))
Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。
Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。 已有的分离的插件已经能够支持C/C++(CDT)、PHP、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。
Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT),插件开发环境(PDE)等。

Eclipse计划

Eclipse由各种不同的计划组成。以下列出了部分计划,更完整全面的列表在此(英文)。
Eclipse计划:本身包括Eclipse平台,Eclipse富客户端平台(RCP)和Java开发工具(JDT)。
Eclipse测试和性能工具平台(TPTP):提供一个允许软件开发者构建诸如测试调试、概况分析、基准评测等测试和性能工具的平台。
Eclipse Web工具平台计划(WTP):用Java企业版Web应用程序开发工具来扩展Eclipse平台。它由以下部分组成:HTML、JavaScript、CSS、JSP、SQL、XML、DTD、XSD和WSDL的源代码编辑器;XSD和WSDL的图形界面编辑器;Java企业版的“项目性质”(project nature)、建构器(builder)和模型(model),与一个Java企业版的导航(navigator);一个Web服务(Web service)向导和浏览器,还有一个WS-I测试工具;最后是数据库访问查询的工具与模型。
Eclipse商业智能和报表工具计划(BIRT):提供Web应用程序(特别是基于Java企业版的)的报表开发工具。
Eclipse可视化界面编辑器计划(VEP):一个Eclipse下创建图形用户界面代码生成器的框架。
Eclipse建模框架(EMF):依据使用XMI描述的建模规格,生成结构化数据模型的工具和其他应用程序的代码。
图形化编辑器框架(GEF):能让开发者采用一个现成的应用程序模型来轻松地创建富图形化编辑器。
UML2:Eclipse平台下的一个UML 2.0元模型的实现,用以支持建模工具的开发。
AspectJ:一种针对Java的面向侧面语言扩展。
Eclipse通讯框架(ECF):专注于在Eclipse平台上创建通讯应用程序的工作。
Eclipse数据工具平台计划(DTP)
Eclipse设备驱动软件开发计划(DSDP)
C/C++开发工具计划(CDT):努力为Eclipse平台提供一个全功能C和C++的集成开发环境(IDE),它使用GCC作为编译器。
PHP开发工具计划(PDT):努力为Eclipse平台提供一个全功能PHP的集成开发环境(IDE)。
Eclipse平台COBOL集成开发环境子计划(COBOL):将构建一个Eclipse平台上的全功能COBOL集成开发环境。
并行工具平台(PTP):将开发一个对并行计算机架构下的一组工具进行集成的平行工具平台,而且这个平台是可移植的,可伸缩的并基于标准的。
嵌入式富客户端平台(eRCP):计划将Eclipse富客户端平台扩展到嵌入式设备上。这个平台主要是一个富客户端平台(RCP)组件子集的集合。它能让桌面环境下的应用程序模型能够大致同样地能运用在嵌入式设备上。

发行版本

版本代号 发行日期 平台版本 计划名称
Callisto(卡利斯托) 2006年6月30日 3.2 Callisto projects
Europa(欧罗巴) 2007年6月29日 3.3 Europa projects
Ganymede(伽倪墨得斯) 2008年6月25日 3.4 Ganymede projects
Galileo(伽利略) 2009年6月24日 3.5 Galileo projects
Helios(赫利俄斯) 2010年6月23日 3.6 Helios Projects
Indigo(靛青) 2011年6月 3.7 Indigo Projects
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-08
一楼回答太全了。。总之eclipse是跨平台的 就是一般操作系统都可以使用的。主要用于java开发。但使用eclipse之前先要配置JDK 具体配置步骤可以在网上查得到。。详细参加1楼 PS:我用的是eclipse3.2

eclipse是什么软件
1、eclipse是一种IDE即 IntegratedDevelopmentEnvironment也就是集成开发环境,是用来开发Java程序的软件工具;2、eclipse也是一个开放源代码的,基于 Java 的可扩展开发平台。它是一个框架和一组服务,用于通过插件组件构建开发环境;3、eclipse是著名的跨平台的自由集成开发环境,通过安装不同的插件可以支持不...

eclipse是什么
Eclipse最初是由IBM公司主导开发的一个软件开发平台。它提供了一个集成的环境,支持多种编程语言,包括Java、C、C++等。Eclipse的核心功能包括代码编辑、项目管理、调试、版本控制等,可以帮助开发者更高效地进行代码编写和测试。此外,Eclipse还具有强大的插件系统,允许开发者根据自己的需求扩展其功能。由于...

eclipse软件是什么
1、这是一款十分强大的编辑软件,可以帮助初学者更好掌握开发功能。2、拥有非常丰富的编程代码库,可以自动更正错误语法,减少错误产生。3、良好的扩展能力,可以轻松安装各种插件,大大提升日常使用的流畅度。eclipse软件特点:1、非常丰富的快捷方式,可以使用各种热键,调用各种实用的功能和按键。2、强大的...

eclipse是什么
Eclipse是一个广泛使用的软件开发工具,主要用于Java应用程序的开发,但也支持其他编程语言。它是一个开放源代码的、基于Java的可扩展开发平台,提供了丰富的功能来支持软件开发过程,包括代码编辑、编译、调试、测试和版本控制等。Eclipse的主要特点:1. 多功能集成:Eclipse提供了一个统一的开发环境,支持多...

eclipse是什么意思
Eclipse是一个广泛使用的集成开发环境。下面是关于Eclipse的详细解释:一、基本定义 Eclipse是一个开源软件开发平台,主要用于Java应用程序的开发,但也支持其他编程语言,如C\/C++、Python等。它提供了一个集成的框架,允许开发者在同一个环境中进行编程、调试、测试和部署。Eclipse的主要特点是其模块化和可...

eclipse是什么意思
Eclipse是一款功能强大的开源集成开发环境(IDE),专为软件、应用程序和网站的开发量身打造。作为开发者的得力助手,Eclipse支持多种编程语言,如Java、C++和Python,内置丰富的插件和工具,能够简化代码编写、调试过程。它集成了代码编辑、调试、版本控制等多种功能,让开发者能够高效地管理项目,进行构建和...

eclipse主要组成
Eclipse Platform是一个开放的可扩展的集成开发环境(IDE),它提供了一个通用的开发平台,为构建和运行集成软件开发工具提供基础。这个平台允许工具构建者独立开发工具,这些工具可以无缝地与他人工具集成,无需考虑工具功能的界限。Java Development Tools(JDT)专门支持Java开发,提供了一系列工具和功能,帮助...

eclipse是做什么的软件
Eclipse 最初是由 IBM 公司开发的,旨在替代商业软件 Visual Age for Java 的下一代 IDE 开发环境。2001 年 11 月,IBM 将 Eclipse 贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管理。Eclipse 3.0 在 2003 年选择 OSGi 服务平台规范作为其运行时架构。后续的...

eclipse是什么?
Eclipse 是由 Eclipse.org 协会管理和指导的。这个组织在 IBM 将 Eclipse 作为一个开放源代码项目发布并投入了 4000 万美元之后成立,它包括了多家软件工具提供商,如 Borland、Merant、Rational、RedHat、SuSE、TogetherSoft 和 QNX。Eclipse 的项目管理委员会(PMC)负责确定项目的方向和范围,而项目则被...

eclipse是什么软件?
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。虽然大多数用户很乐于将Eclipse当作Java 集成开发环境(IDE)来使用,但Eclipse的目标...

相似回答