跨平台开源集成开发环境 Eclipse

跨平台开源集成开发环境 Eclipse

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

加载中

评论(83)

局长
局长
#IntelliJ IDEA# #Eclipse# 争咩~啊争 略略略略丸啊笨
局长
局长
庆祝 #Eclipse# 发布新版
D
DevilRen
唉 看不懂英文java初学者 第九天 eclipse 都不会用唉
i6u
i6u
666
奔跑的颳牛
奔跑的颳牛
idea正在使用中.....
红薯
红薯
突然之间又觉得 #Eclipse# 眉清目秀起来了
龙影
龙影
#Eclipse#尼玛傻逼吧,搞得现在都不知道从哪里下载合适自己的IDE了。安装了居然不能打开了。
红薯
红薯
安装 #Eclipse# 4.8 正式版中。。。
柠萌猫猫心亦暖
柠萌猫猫心亦暖
这这么那么像vs呢?
不是小白
不是小白
当我下载了#Eclipse#后。。。

Eclipse 4.12 发布

Eclipse 4.12 已经发布,新版本的特性体现在 在 Platform 和 Equinox 的新特性 给 Java 开发人员带来的新特性 在 Platform 和 Equinox 中的新 API 给插件开发人员带来的新特性 详情请参阅 Ec...

06/20 10:10

Eclipse 4.12 M3 & Equinox 2019-06 M3 发布

Eclipse 4.12 的第三个里程碑版本发布了,相关地址: Eclipse downloads: http://download.eclipse.org/eclipse/downloads/drops4/S-4.12M3-201905221800/ New and Noteworthy: http://www....

05/25 15:42

Eclipse 4.12 M1 和 Equinox 2019-06 M1 发布

Eclipse 团队在邮件列表宣布了 Eclipse 4.12 M1 和 Equinox 2019-06 M1。下载地址: Eclipse downloads: http://download.eclipse.org/eclipse/downloads/drops4/S-4.12M1-201904110625/ Upd...

04/13 07:46

Eclipse 和 Equinox 发布 4.11 版本,支持 Java 12

Eclipse 和 Equinox 发布最新的 4.11 版本,下载地址: https://download.eclipse.org/eclipse/downloads/drops4/R-4.11-201903070500/ 最大的改进就是增加对 Java 12 的支持,其他的改进包括...

03/21 09:48

Eclipse 4.10 正式发布,完全支持 Java 11

Eclipse 4.10 (Eclipse 2018-12)正式版已发布。 下载地址 Eclipse 4.10.0 Download https://www.eclipse.org/downloads/ 按照开源中国之前的报道,Eclipse 4.10 如约提供了完整的 JDK 11 支持...

2018/12/20 17:07

Eclipse OSBP 来袭,Eclipse 的首个开源软件工厂

Eclipse OSBP 是一个开源软件工厂,可帮助您快速轻松地定制企业级应用程序。 您可以使用它来实现无代码,低代码和完整代码,并能在同一个项目中在这些模式之间来回切换。Christopher Loetz 介...

2018/11/10 07:52

Eclipse 4.10 将于两个月内发布,提供完整的 JDK 11 支持

Eclipse 4.10 的新闻页面显示,Eclipse 4.10 计划将于2018年12月19日发布,按照官方的说法,该版本将提供完整的 JDK 11 支持。 下面是该版本中值得关注的一些条目: New features in the Pl...

2018/10/20 08:20

Eclipse 4.9 发布更新,支持 Java 11

Eclipse 项目组在邮件列表宣布,支持 Java 11 的 Eclipse 2018-09 (4.9) 现已推出,这是 Eclipse 4.9 发布后的首次更新。邮件显示,该版本支持以下的 Java 11 特性: 基于嵌套的访问控制 (J...

2018/09/27 08:14

Eclipse 4.9 正式版发布!

Eclipse 4.9 正式版已发布。 下载地址 Eclipse 4.9.0 Download 接下来看看 4.9 带来了哪些新特性 —— 外观 新增类似大纲视图的"Minimap" 日间主题/暗黑主题 启用方法:Window > Show View ...

2018/09/20 01:11

Eclipse 4.9 RC2 发布,正式版计划9月19日推出

Eclipse 开发团队在邮件列表宣布推出 Eclipse 4.9 RC2,下载地址如下: 全新下载: http://download.eclipse.org/eclipse/downloads/drops4/S-4.9RC2-201809060745/ 更新现有安装: http://do...

2018/09/08 07:42

没有更多内容

加载失败,请刷新页面

3
回答
Java jna 调用dll,怎么获取返回信息?

请问这样的一个dll函数,要怎么获取Res,请求是不是这样这样写. Dll INSTANCE = (Dll) Native.loadLibrary("PC...

2017/11/23 21:56
316
回答
初学 Java Web 开发,请远离各种框架,从 Servlet 开发

OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。 Web框架是开发者在使用某种语言编写Web应用服务端时关于架...

2012/05/03 11:03
2
回答
servlet调用txt文件问题
画面 的回答 07/30 11:18
最佳答案
out.print 输出的是纯文本,不是jsp。只会显示不会执行 你可以获取head.txt 内容,然后 print
1
回答
17
回答
连接oracle出现的错误!已经弄了两天了,还是没弄好,求高手解答!

Managed Threads: 3 Active Threads: 3 Active Tasks: com.mchange.v2.resourcepoo...

2012/09/17 20:02
19
回答
eclipse 段注释 中文开头星号自动缩小
CantosSong 的回答 2018/08/27 11:38
最佳答案
新版 eclipse 字体问题
4
回答
在另一台电脑上面能够成功运行 为什么会出现这种问题。。。。代码本身没有问题

org.springframework.beans.factory.BeanCreationException: Error creating bean ...

07/10 15:18
18
回答
现在用idea的人是不是超过eclipse 一半了?? idea的功能强大吗?

现在用idea的人是不是超过eclipse 一半了?? idea的功能强大吗?

07/01 09:34
5
回答
Socket转发数据

用socket接收数据之后直接转发,转发之后继续进行操作,现在问题是进了转发的while转发数据之后,不会再进行后面的操作,等后面的数据进来才会继续转发数...

06/26 16:49

没有更多内容

加载失败,请刷新页面

Eclipse 教程

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和 Ruby 等。...

2015/10/20 22:30
145
0
eclipse 启动不起来,处理方案之一

eclipse启动不起来

2016/12/21 18:34
81
0
centos下eclipse安装问题

请问: 我在redhat下用root用户下了个eclipse,然后解压,运行都正常 但切换成其他用户的时候,会报一堆错误。 怎么解决,是要把给其他用户授权吗? 出错信息: Xlib: connection to ":0.0"...

2011/04/13 10:15
2.7K
0
使用link文件法安装eclipse插件

使用link文件法 a.假设你的Eclipse的在(C:\eclipse),在该文件夹下,新建这样的目录结构(C:\eclipse\PluginsEclipse\jode\eclipse), b.解压你下载的eclipse 插件或者安装eclipse 插件到指定...

2012/10/07 22:29
81
0
eclipse在Ubuntu 13.04下的安装过程及问题小记

一、eclipse安装过程 首先确保在安装eclipse之前已经安装好Java虚拟机 1. eclipse官网下载压缩包 下载地址:http://www.eclipse.org/downloads/?osType=linux&release=undefined 2. 解压缩到...

2014/03/14 13:54
118
0
eclipse 添加插件的多种方式

主要介绍在eclipse中 添加插件的多种方式,便于大家灵活应用,选择合适的方式

2014/05/13 11:38
86
1
Getting Started:Eclipse:Installing Eclipse on Ubuntu

Getting Started:Eclipse:Installing Eclipse on Ubuntu (Redirected from Installing Eclipse on Ubuntu) Contents [hide] 1 NEW way of using Eclipse for OpenDaylight 2 OLD CONTENT, no...

2016/11/28 13:31
21
0
ubuntu Eclipse 启动提示internal error:SHA-a not avaliable 和eclipse默认root启动

Eclipse 启动提示internal error:SHA-a not avaliable 和eclipse默认root启动 今天准备在Ubuntu下搭建Eclipse开发环境,下载好相应的软件并解压到相应的目录。在启动时却出现如下错误: 查看...

2016/11/10 12:08
57
0
ubutun 16.4 安装Eclipse

保存下ubutun下安装elipse的细节。 jdk的安装过程就不写了。 默认已经安装好JDK 并且配置了相关环境变量 1.到eclipse官网下载安装包,我的是32操作系统的 地址为:http://www.eclipse.org/dow...

2016/08/13 18:56
19
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部