Eclipse 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Eclipse 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Eclipse 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 EPL
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织 Eclipse
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-07

软件简介

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

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)组件子集的集合。它能让桌面环境下的应用程序模型能够大致同样地能运用在嵌入式设备上。

展开阅读全文

评论

点击加入讨论🔥(100)
发表了资讯
06/28 08:00

PSF 和 Eclipse 基金会平分 OpenSSF 捐赠的 80 万美元安全资金

OpenSSF 方面承诺其 Alpha-Omega Project 将提供 80 万美元的资金,供 Python 软件基金会(PSF)和 Eclipse 基金会进行平分。 Alpha-Omega Project 于今年 2 月启动,旨在与开源软件项目维护者合作,系统地发现开源软件中中新的、尚未发现的漏洞,并将其修复以提高全球软件供应链安全。其中,"Alpha"将与最关键的开源项目的维护者合作,帮助他们识别和修复安全漏洞,并改善他们的安全状况。"Omega"则将确定至少 10,000 个广泛部...

0
0
发表了资讯
06/18 07:05

Eclipse 4.24 (2022-06) 发布

Eclipse 和 Equinox 4.24 (2022-06) 现已可用。 Eclipse 下载:https://download.eclipse.org/eclipse/downloads/drops4/R-4.24-202206070700/ 新的和值得注意的:https://www.eclipse.org/eclipse/news/4.24/ 升级已有安装版本(不要在生产环境进行): https://download.eclipse.org/eclipse/updates/4.24/ Specific repository good for building against:https://download.eclipse.org/eclipse/updates/4.24/R-4.24-202206...

11
4
发表了资讯
06/06 07:42

Eclipse 4.24 RC2

Eclipse 和 Equinox 4.24 (2022-06) 发布了第二个 RC 版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.24RC2-202206011800/ 更新内容 https://www.eclipse.org/eclipse/news/4.24/ 升级已有安装版本(不要在生产环境进行) https://download.eclipse.org/eclipse/updates/4.24-I-builds/ Specific repository good for building against https://download.eclipse.org/eclipse/updates/4.2...

2
1
发表了资讯
03/17 08:49

Eclipse 4.23 (2022-03) 正式发布

Eclipse 和 Equinox 4.23 (2022-03) 现已可用。 Eclipse 下载:https://download.eclipse.org/eclipse/downloads/drops4/R-4.23-202203080310/ 新的和值得注意的: https://www.eclipse.org/eclipse/news/4.23/ 升级已有安装版本(不要在生产环境进行): https://download.eclipse.org/eclipse/updates/4.23/ Specific repository good for building against:https://download.eclipse.org/eclipse/updates/4.23/R-4.23-2022...

8
5
发表了资讯
03/02 07:04

Eclipse 4.23 RC1 发布

Eclipse 和 Equinox 4.23 (2022-03) 发布了首个 RC 版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.23RC1-202202231800/ 更新内容 https://www.eclipse.org/eclipse/news/4.23/ 升级已有安装版本(不要在生产环境进行) https://download.eclipse.org/eclipse/updates/4.23-I-builds/ Specific repository good for building against: https://download.eclipse.org/eclipse/updates/4.23...

16
3
发表了资讯
01/09 07:26

Eclipse 4.23 发布

Eclipse 和 Equinox 2022-03 (4.23) 发布了首个里程碑版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.23M1-202201051800/ 更新内容 https://www.eclipse.org/eclipse/news/4.23/ 升级已有安装版本(不要在生产环境进行) https://download.eclipse.org/eclipse/updates/4.23-I-builds/ Specific repository good for building against: https://download.eclipse.org/eclipse/updates/4....

32
2
发表了资讯
2021/12/10 07:45

Eclipse 4.22 正式发布

Eclipse 4.22 正式版已发布。 下载地址:https://download.eclipse.org/eclipse/downloads/drops4/R-4.22-202111241800/ 更新内容:https://www.eclipse.org/eclipse/news/4.22/ 升级已有安装版本 (non-production):https://download.eclipse.org/eclipse/updates/4.22/ Specific repository good for building against:https://download.eclipse.org/eclipse/updates/4.22/R-4.22-202111241800/ Equinox 相关下载:https://d...

6
5
发表了资讯
2021/11/30 07:36

Eclipse 4.22 RC2 发布,支持 Java 17、可修改默认浏览器

Eclipse 4.22 发布了第二个 RC 版本。跟往常一样,新版本在编辑器、窗口、工具栏和主题等方面进行了更新。 Eclipse downloads: https://download.eclipse.org/eclipse/downloads/drops4/S-4.22RC2-202111241800/ 主要更新内容如下: 支持 Java 17 此版本特别包括以下 Java 17 功能: JEP 306: Restore Always-Strict Floating-Point Semantics. 恢复始终执行严格模式 (Always-Strict) 的浮点定义 JEP 406: Pattern Matching fo...

10
5
发表了资讯
2021/09/18 07:15

Eclipse 4.21 正式发布

Eclipse 4.21 正式版已发布。 Eclipse 下载地址:https://download.eclipse.org/eclipse/downloads/drops4/R-4.21-202109060500/ 更新内容:https://www.eclipse.org/eclipse/news/4.21/ 升级已有安装版本 (non-production):https://download.eclipse.org/eclipse/updates/4.21/ Specific repository good for building against:https://download.eclipse.org/eclipse/updates/4.21/R-4.21-202109060500/ Equinox 相关下载:h...

34
3
发表了资讯
2021/09/06 07:52

Eclipse 4.21 RC2 发布

Eclipse 4.21 和 Equinox 的第二个 RC 版本已发布。 Eclipse 下载地址:https://download.eclipse.org/eclipse/downloads/drops4/S-4.21RC2-202109011800/ 更新内容:https://www.eclipse.org/eclipse/news/4.21/ 升级已有安装版本 (non-production):https://download.eclipse.org/eclipse/updates/4.21-I-builds/ Specific repository good for building against:https://download.eclipse.org/eclipse/updates/4.21-I-build...

5
2
2021/08/04 07:42

微软宣布成为 Eclipse 基金会的战略成员

微软宣布将成为 Eclipse 基金会的战略成员,并且加入其董事会,以推进对 Eclipse 基金会 AISBL 的支持。 早在 2016 年,微软就以解决方案成员的身份加入 Eclipse 基金会,并在当时提供了一套开发工具和服务。现在,为了与 Eclipse 社区进行更密切的合作,微软宣布将其参与范围扩大到战略成员,而首席技术官 Azure 办公室首席项目经理 Stephen Walli 则将加入基金会的董事会,并在文中解释了此举的原因: Eclipse 基金会在供应商...

13
1
发表于大前端专区
2021/07/11 07:15

Eclipse 4.21 M1 & Equinox 2021-09 M1 发布

Eclipse 4.21 M1 和 Equinox 2021-09 M1 现已发布。此次更新涉及平台、Equinox、Java 开发工具和插件开发的新功能,以及 SWT 的新 API。 主要更新内容 Views, Dialogs and Toolbar 在类 PlainMessageDialog 中引入了一个新的 API,它使用一个构建器模式来创建一个不可变的 PlainMessageDialog 实例。 Java Editor 添加了一个新的清理,将代码转换为使用 StringBuilder(在 Java 1.5 中添加)而不是StringBuffer,后者有同步方法...

0
1
发表于大前端专区
2021/07/08 02:43

Eclipse Jetty 9.4.43、10.0.6 和 11.0.6 发布

Eclipse Jetty 9.4.43、10.0.6 和 11.0.6 现已发布,这三个版本都包含许多错误修复和改进,因此官方建议所有用户尽快升级。 主要更新内容 9.4.43 改进 PathResource 中的别名检查 添加 java.nio.ReadOnlyBufferException 弃用对 URI 中的 UTF16 编码的支持 更新到 spifly 1.3.3 更新到 asm 9.1 10.0.6 & 11.0.6 改进 PathResource 中的别名检查 恢复 Request.setMetaData 中的逻辑并清除 HttpUri.clear() 上的 emptySegment 修复...

0
0
2021/06/19 08:21

Eclipse IDE 工作组成立

Eclipse 基金会宣布成立一个 Eclipse IDE 工作组,致力于确保“Eclipse IDE 产品套件、相关技术和生态系统的持续发展、采用和可持续性”。工作组还将为支持 Eclipse IDE 产品交付和维护的社区提供治理、指导和资金支持。 官方表示,该治理结构由 Bosch、EclipseSource、IBM、Kichwa Coders、Renesas、SAP、VMware 和 Yatta Solutions 等多个参与者创立,将实现广泛协作,以确保 Eclipse IDE 满足最新的市场需求。 Eclipse 基金会...

16
5
2021/06/18 07:43

Eclipse 4.20 发布

Eclipse 4.20 正式发布,该版本更新内容包括: Java 16:Java 16 已经发布,Eclipse JDT 在 4.20 中支持 Java 16; JUnit:org.eclipse.jdt.junit.runtime 和 org.eclipse.jdt.junit4.runtime 捆绑包需要的执行环境(BREE)现在是 JavaSE-1.8; Java Editor: 快速修复「**创建新的局部变量」**已得到增强。当它创建一个变量作为 foreach 循环迭代的表达式时,它的类型是循环参数类型的数组: 对于给定的代码: 得到 使用 inst...

20
3
2021/06/11 07:06

Eclipse 基金会报告:开源对物联网和边缘部署至关重要

Eclipse 基金会发布的一份“2021 IoT and Edge Commercial Adoption Survey”报告指出,组织正在以增量模式将开源纳入其部署计划。这清楚地表明,占主导地位的物联网和边缘平台要么是开源的,要么是基于开源的。 该调查的时间范围为 2021 年 1 月 12 日至 3 月 15 日,基于 300 多名相关专业人士进行了调研。调查结果显示,74% 的组织在其边缘部署中使用了开源,相较 2019 年的同比上涨了 14%。Eclipse 基金会物联网和边缘计算项...

0
2
发表了资讯
2021/05/30 08:13

Eclipse 4.20 RC1 发布

Eclipse 4.20 和 Equinox 2021-06 的首个 RC 版本已发布。 Eclipse 下载地址:https://download.eclipse.org/eclipse/downloads/drops4/S-4.20RC1-202105262310/ 更新内容:https://www.eclipse.org/eclipse/news/4.20/ 升级已有安装版本 (non-production):https://download.eclipse.org/eclipse/updates/4.20-I-builds/ Specific repository good for building against:https://download.eclipse.org/eclipse/updates/4.20-I...

0
2
发表于大前端专区
2021/05/26 06:54

Eclipse Jetty 9.4.41, 10.0.3 和11.0.3 发布

Eclipse Jetty 三个分支发布了更新,分别是 9.4.41, 10.0.3 和 11.0.3。这三个版本包含许多 bug 修复和改进,官方建议所有用户尽快升级。 主要更新内容 9.4.41 如果证书有不同的密钥类型,密码偏好可能会破坏 SNI 在日志/记录器上添加空值保护 OpenIdAuthenticator 可能使用不正确的重定向 HTTP/2 最大本地流计数超标 更好地解决 AsyncListener.onTimeout 和 AsyncContext.dispatch 之间的竞争问题 对排队的请求不强制执行总超时...

0
0
发表于开发技能专区
2021/03/18 07:57

Eclipse 4.19 稳定版发布

Eclipse 4.19 (2021-03) 稳定版已发布。 下载地址:https://download.eclipse.org/eclipse/downloads/drops4/R-4.19-202103031800/ 升级已有安装版本:https://download.eclipse.org/eclipse/updates/4.19/ Specific repository good for building against: https://download.eclipse.org/eclipse/updates/4.19/R-4.19-202103031800/ 部分技术细节:https://download.eclipse.org/equinox/drops/R-4.19-202103031800/ 部分更新亮...

40
5
发表于开发技能专区
2021/03/08 07:11

Eclipse 4.19 RC2 发布

Eclipse 和 Equinox 2021-03 (4.19) RC2 已发布。 Eclipse 下载:https://download.eclipse.org/eclipse/downloads/drops4/S-4.19RC2-202103031800/ 升级已有安装版本 (non-production):https://download.eclipse.org/eclipse/updates/4.19-I-builds/ Specific repository good for building against: https://download.eclipse.org/eclipse/updates/4.19-I-builds/I20210303-1800/ Equinox 相关下载:https://download.ecli...

4
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
100 评论
678 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部