2001 年 11 月,IBM 向开源社区捐献了 Eclipse 代码,自此 Eclipse 在开发者社区得到飞速发展。eclipse英文意思有 日蚀, 衰落, 月蚀之意,sun这是对你的调侃么?
Eclipse 起源的一个非常重要的原因是,当时IBM 面临着一些挑战需要去解决,即 IBM 开发工具 Visual Age for Java 和 WebSphere Studio 很难集成到一起,而且底层的技术比较脆弱,因此进一步发展非常艰难,无法满足业界应用开发的需求。
因此,1998 年,开始了下一代开发工具技术探索之路,成立了一个项目开发小组,经过两年的发展,2000年,决定给新一代开发工具项目命名为 Eclipse,Eclipse 叫法当时只是内部使用的名称。这时候的商业目标就是希望 Eclipse 项目能够吸引开发人员,能发展起一个强大而又充满活力的商业合作伙伴(独立软件供应商)社区。同时我们意识到需要用它来对抗 Microsoft Visual Studio 的发展,因此从商业目标考虑,通过开源的方式我们最有机会达到目的。此外,IBM 推出了 Eclipse 试用计划,允许 IBM 以外的开发人员使用 Eclipse。结果证明这个决策非常正确,Eclipse 从此在开发社区广为流传。Eclipse 也就成为这个项目的正式名称。
2001 年 12 月,IBM 向世界宣布了两件事,第一件是创建开源项目,既 IBM 捐赠价值 4 千万美元的源码给开源社区;另外一件事是成立 Eclipse 协会(Eclipse Consortium),这个协会由一些成员公司组成,主要任务是支持并促进 Eclipse 开源项目。2004 年初,Eclipse 基金会正式成立。
2001年11月7日 ,Eclipse 1.0发布。半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27日推出的2.1版本,也接连推出了2.1.1,2.1.2和2.1.3三个后续修订版本。
2004年6月25日 对Eclipse来说是一个值得记住的日子,进入3.0时代的Eclipse采用了OSGi运行时架构。这一年 Eclipse基金会成立,这也标志着Eclipse即将进入一个新的时代。3.0后有两个小的修订版本3.0.1和3.0.2。详细的发布时间信息请参 看Eclipse官网http://archive.eclipse.org/eclipse/downloads/index.php
2005年6月27日 Eclipse 3.1发布,之所以要特别提一下3.1,是因为从这个版本开始一直到还没有发布的3.5版,形成了一个以木星卫星名称相关的系列。1610年,著名的科学 家伽利略通过对木卫1-木卫4的观察,提出了反驳地心说的证据,木卫1-木卫4因此也被称之为伽利略四大卫星(木星还有很多之后发现的其它卫星)。这四大 卫星还被分别赋予了四个神话传说中人物的名字:
木卫1:IO,伊奥
木卫2:Europa,欧罗巴
木卫3:Ganymede,盖尼米德.(值得一提的是早于伽利略2000年前,有记录表明战国时期中国的甘德在公元前346年就已发现了木卫3)
木卫4:Callisto,卡里斯托
(取这四个人的名字,一个很重要的原因可能就在于这四个人物都以俊美著称)
但是Eclipse从3.1到3.4的命名(codename)并非按照木卫1-4的顺序,而是根据这四颗卫星距离木星从近到远的顺序,因此 Eclipse 3.1就使用了木星已知卫星中第1近的木卫1——IO来命名,Eclipse 3.2就使用木卫4——Callisto距木星(所有木卫中)第4近,Eclipse 3.3采用了木卫2——Europa(第6近),剩下最远的木卫3--Ganaymede就送给了Eclipse 3.4。
下面是目前已知的版本代号
Eclipse 3.1 版本代号 IO 【木卫1,伊奥】
Eclipse 3.2 版本代号 Callisto 【木卫四,卡里斯托 】
Eclipse 3.3 版本代号 Eruopa 【木卫二,欧罗巴 】
Eclipse 3.4 版本代号 Ganymede 【木卫三,盖尼米德 】
Eclipse 3.5 版本代号 Galileo 【伽利略】
Eclipse 3.6 版本代号 Helios 【太阳神】
Eclipse 3.7 版本代号 Indigo 【靛青】
Eclipse 3.8及4.2 版本代号 Juno【司婚姻女神,丘比特之妻】
Eclipse 4.3 版本代号 Kepler【开普勒,日耳曼天文学家,提出行星运动三大定律】
Eclipse 4.4 版本代号 Luna【月亮女神,dota月骑的名字么?】
- 浏览: 434554 次
- 性别:
- 来自: 南京
最新评论
-
pulsar_lxl:
请注明转载原文:http://hllvm.group.itey ...
JVM研究 -
goycejin:
感谢楼主,我也要及笔记了,这记性
Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8.1:jar -
lianglong2000:
我理解是 java -server 类名 是运行的jdk中的j ...
jdk,jre你真的懂吗? -
yanqlv:
有个问题,既然windows目录(Windows/system ...
jdk,jre你真的懂吗? -
yanqlv:
系统化的描述也挺重要,架构模式>设计模式,架构模式≈设计 ...
MVC是设计模式么?是框架么?
相关推荐
2. **Eclipse版本历史**:3.5.1是Eclipse Galileo系列的一个更新版本,Galileo是Eclipse在2009年发布的主要版本,包含了多个改进和新功能。 3. **Babel项目**:Babel是一个致力于提供Eclipse多语言支持的开源项目,...
- **历史背景**:初识Android这一章节简要介绍了Android系统的发展历程,强调了Android作为一个开放平台的重要意义,为后续章节提供了必要的背景信息。 - **核心概念**:本书后续章节将深入探讨与Android开发相关的...
- **版本历史**:从2008年的首个公开发布的Android 1.0到最新的版本,每个版本都有独特的代号,如“Cupcake”、“Donut”等。 #### 二、搭建Android开发环境 - **必备软件**: - **Java JDK**:用于编写Android...
在Java的发展历程中,2004年发布的Java5.0(代号“Tiger”)被视为一次重大变革,不仅因为它是史上改动幅度最大的版本,更因为它在简化开发流程、提升效率方面做出了显著贡献。本次升级的核心理念是“Ease of ...
2. **版本控制系统**:例如Git,它允许开发者追踪代码的历史版本,协同工作,并解决合并冲突。Git是目前最广泛使用的分布式版本控制系统。 3. **构建工具**:如Maven、Gradle,它们自动化了项目的构建过程,包括...
自2006年起,Java采用代号进行版本管理,如Java 6、Java 7等,目前最新版本为Java 17及以上。每个版本都包含了新特性和改进,以适应不断变化的技术需求。 **1.4. Java的语言特性** Java具有多种特性,包括简单性、...
10. **Git与版本控制**:Git是分布式版本控制系统,用于跟踪代码修改历史和协作开发。"master"分支是默认分支,代表了项目的主线状态。 综合以上信息,我们可以假设"TR22015FS"可能是一个涉及Java编程的项目,包含...
10. **Java 8及更高版本的新特性**:Java 8引入了Lambda表达式、函数式编程、Stream API等新特性,Java 11引入了模块系统,这些都是现代Java开发的重要组成部分。 在压缩包"sp15-ceg3120-master"中,"master"通常...
从名称来看,"nsc18"可能是项目或组织的代号,"bank1017"可能代表特定的银行或者与日期(10月17日)有关的事件。"desktop"表明这是一个适用于桌面环境的应用程序。 【描述】描述中的内容与标题相同,"nsc18_bank...