首页 > 软件列表 > Eclipse
Eclipse

Eclipse

  • 软件语言: 英文版
    软件授权: 免费软件
  • 软件厂商/开发者信息: Eclipse
    适用系统: Windows/Mac/Linux/iOS
  • 概述
  • 资讯
  • 教程
  • 问答
  • 版本

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。 

Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以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版。

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)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。

Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT ),插件开发环境(PDE)等。

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作为编译器。

  • Eclipse平台COBOL集成开发环境子计划(COBOL):将构建一个Eclipse平台上的全功能COBOL集成开发环境。

  • 并行工具平台(PTP):将开发一个对并行计算机架构下的一组工具进行集成的平行工具平台,而且这个平台是可移植的,可伸缩的并基于标准的。

  • 嵌入式富客户端平台(eRCP):计划将Eclipse富客户端平台扩展到嵌入式设备上。这个平台主要是一个富客户端平台(RCP)组件子集的集合。它能让桌面环境下的应用程序模型能够大致同样地能运用在嵌入式设备上。

  • Eclipse IDE v2019.12 官方版更新

    2020-03-08,Eclipse IDEV2019.12升级,Eclipse IDE是一款JAVA开发工具Eclipse IDE。
    暂无版本更新说明

    完美下载小客服 2020-03-08
  • win10系统eclipse tomcat端口被占用怎么办

    使用电脑的过程中,有用户遇到了eclipse tomcat端口被占用的情况,win10系统eclipse tomcat端口被占用怎么办呢,接下来给大家讲解一下Win10系统出现eclipse tomcat端口被占用的解决方法。

    完美下载小客服 2021-02-07
  • eclipse编码格式如何设置?有效解决乱码问题

    开发遇到乱码如何解决?之所以出现乱码的原因很大一部分是因为编码格式,重新设置编码格式就行了。   1、设置工作空间编码格式   在Window--》Preferences--》General--》Workspace下,面板Text file encoding 选择UTF-8格式,如下图:   2.设置文件的编码   在Eclipse项目文件上右键,选择Properties,点击Resource选 ...

    完美下载小客服 2018-07-13
  • eclipse ide for eclipse committers 什么意思?

    意思:Eclipse IDE Eclipse提交者

  • eclipse ide是什么

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

  • JAVA中提到的IDE是什么意思?

    I -- Integrated(集成) D--Development (开发) E--Environment (环境) 大家说的IDE就是集成开发环境,比如:eclipse,intellij idea, jbuilder等。通俗一点说就是开发人员开发用的开发环境(开发工具)。 为什么说是集成开发环境,因为除了可以让你写代码外还集成其他很多工具,比如版本控制工具,cvs,svn,git,还有代码检查工具,数据库管理工具,servlet容器等,这么多工具集成到一个开发平台上,因此称它们是集成开发环境。

  • Eclipse IDE是什么呀?怎么用呀?我是学JAVA的,为什么老师没讲过呀,我平时用的MYECLIPSE带不带IDE呀?

    我很郁闷你怎么用的MyEclipse,因为MyEclipse是在Eclipse基础上增加强化了部分功能而来的! MyEclipse使用方式和Eclipse一样,只不过Eclipse的很多插件需要自行配置! 还有比较大的区别就是MyEclipse是收费的,需要注册,Eclipse是免费产品! MyEclipse一般都集成了常用的开发框架,并且编译和运行环境也不需要配置,就可以使用,而Eclipse则稍微麻烦点! 需要自己配置,以前的MyEclipse都是Eclipse安装了插件之后而来的,核心还是Eclipse,比如我以前使用的MyEclipse blue就是这样的!

  • 用java的哪个ide最好了。

    eclipse开源的,非常好用

  • 刚学java,在Eclipse 官网上看见有三种java的ide,不知道下哪种好呢?

    展开全部 Eclipse IDE for Java EE Developers 开发java企业级应用,比如网站服务器程序,数据库开发,Java持久,EJB;不适合初学者。 Eclipse IDE for Java Developers ,面向一般的Java程序开发者。推荐新手使用。 Eclipse IDE for Java and Report Developers ,面向创建JavaEE和web应用程序并有报表需求的java开发者

  • eclipse 的ide和 jre 的区别?????

    IDE全称Integrated Development Environment,是集成开发环境 JDK全称Java Development Kit,是开发包 JRE全称Java Runtime Environment,是Java运行环境 ide 是开发项目的工具 jre 是运行项目的基础

  • 什么是IDE,java开发的ide是什么?

    1.什么是IDE  释义一:   集成设备电路,Integrated Device Electronics,一般叫做IDE总线,但是更准确地应该是ATA。IDE总线是平行总线,在SATA(Serial ATA)引入后,Parallel ATA(IDE)被称为PATA.它一般会作为ATA硬件的接口,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。把盘体与控制器集成在一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制器兼容。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不断发展,性能也不断的提高,其拥有的价格低廉、兼容性强的特点,为其造就了其它类型硬盘无法替代的地位。   它有3个传输模式:PIO,Multiword DMA和Ultra DMA.   释义二:   集成开发环境,Integrated Development Environment,可以辅助开发程式的应用软件。(详见集成开发环境) 2.java开发的ide是什么  较早期程序设计的各个阶段都要用不同的软件来进行处理,如先用字处理软件编辑源程序,然后用链接程序进行函数、模块连接,再用编译程序进行编译,开发者必须在几种软件间来回切换操作。现在的编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。   集成开发环境(简称IDE Integrated Develop Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫做集成开以环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。 不同的技术体系有不同的IDE。比如visual studio.Net可以称为C++、VB、C#等语言的集成开发环境,所以visual studio.Net可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。zend studio、editplus、ultraedit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。IDE有三项必须集成的基本功能:“编辑器”、“编译/链接器”、“调试器”。还有一些更强大的功能,如:代码提示、项目管理、界面设计、建模功能。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage(Sharepointdesigner),等等),因为很多脚本可以自动生成。

  • 最好的java IDE是什么?

    单纯的j2se使用Eclipse,JavaEE使用MyEclipse; 不错的。 Eclipse智能程度够高了,你稍微学习下他的快捷键就行了。 另外,刚开始学的话,还是不要太依赖工具了,否则离开了IDE你就写不成程序,好多类你也记不住。刚开始可以用记事本写写。

  • eclipse什么意思

    一、读音: [ɪ'klɪps]二、意思是日或月食;丧失。三、例句It will take an hour to reach full eclipse stage。从月食到全食历时一个小时。四、词汇用法1、eclipse的基本意思是指天体受到遮蔽,引申可表示某物/事物被另一物/事物部分地或全部地遮蔽、遮暗或取代。2、eclipse是及物动词,接名词或代词作宾语。3、eclipse常用于被动结构。扩展资料近义词:forfeit一、读音: ['fɔːfɪt] 二、意思是罚金;丧失。三、例句If you lose the game, you will have to pay a forfeit。如果你比赛输了,就得受罚。四、词汇用法用作名词 He who murders pays the forfeit of his life。杀人者偿命。