Eclipse的版本详解
转:http://hi.baidu.com/freewgf/item/9d1fa5c887e53a07c610b225
1、【历史】
Eclipse最初是由IBM公司开发的替代商业软件“Visual Age for Java”的下一代IDE开发环境;
2001年11月7日 ,Eclipse 1.0版发布,IBM将Eclipse贡献给开源社区;
2002年6月27日,Eclipse 2.0版发布,进入2.0时代。
2002年8月29日,2.0.1修订版;
2002年11月7日,2.0.2修订版;
2003年3月27日,Eclipse 2.1版发布,
2003年6月27日,2.1.1;
2003年11月3日,2.1.2;
2004年4月10日,2.1.3;
2004年6月25日,Eclipse 3.0版发布,进入3.0时代,采用了OSGi运行时架构。这一年 Eclipse基金会成立,这也标志着Eclipse即将进入一个新的时代。
2004年9月16日,3.0.1;
2005年3月11日,3.0.2;
2005年6月27日,Eclipse 3.1版发布(代号IO),从3.1版到3.5版,形成了一个以木星卫星名称相关的系列的命名习惯(详见版本下文3)。
2005年9月29日,3.1.1;
2006年1月18日,3.1.2;
2006年6月29日,Eclipse 3.2版发布(代号Callisto);
2006年9月21日,3.2.1;
2007年2月12日,3.2.2;
2007年6月25日,Eclipse 3.3稳定版发布(代号Europa),从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。至今,同步发布主要在6月进行,并且会在接下来的9月及次年2月释放出SR1及SR2版本,SR是修订版的意思;
3.3.1(SR1)
3.3.1.1
3.3.2(SR2)
2008年6月17日,Eclipse 3.4版发布(代号Ganymede);
3.4.1(SR1)
3.4.2(SR2)
2009年6月11日,Eclipse 3.5版发布(代号为Galileo);
3.5.1(SR1)
3.5.2(SR2)
2010年6月8日,Eclipse 3.6版发布(代号为Helios);
3.6.1(SR1)
3.6.2(SR2)
2011年6月13日,Eclipse 3.7版发布(3.7-4.1的共同代号 Indigo);
3.7.1(SR1)
3.7.2(SR2)
2010年7月27日,Eclipse 4.0版发布(代号 Indigo);
2011年6月20日,Eclipse 4.1版发布(代号 Indigo);
2011年9月12日,4.1.1;(SR1)
2012年2月23日,4.1.2;(SR2)
2012年6月27日,Eclipse 4.2版发布(代号Juno);
2012年9月28日,(SR1)
2013年2月22日,(SR2)
2013年6月26日 ,Eclipse 4.3版 将发布(代号Kepler);
详细的发布时间信息请参 看Eclipse官网http://archive.eclipse.org/eclipse/downloads/index.php ;
2、【版本号 Version】
Eclipse X.Y.Z :X表示其API有破坏性的更新;Y表示其API没有破坏性的更新;Z表示Bug的修正。SR1代表修正版,就是正式版出来之后所做了一次修订.
不同的项目(详见下文4)有不同的版本号,如Platform 3.2, TPTP 4.2, BIRT 2.1, CDT 3.1, EMF 2.2等。因为不同项目发布周期不同。Platform项目一年发布一次,而TPTP、BIRT等项目一年发布两次。不可能使用统一版本号,强制使用则会使项目的版本号混乱。
3、【版本代号 Release】
虽不同项目不能使用统一的“版本号”,但不同的项目可以在一个共同的“版本代号”之下。
从Eclipse 3.1版本开始,到3.5版,形成了一个以木星卫星名字作为“版本代号”的系列。
1610年,著名科学家伽利略通过对木卫1-木卫4的观察,提出了反驳地心说的证据,木卫1-木卫4因此也被称之为伽利略四大卫星(木星还有很多之后发现的其它卫星)。这四大卫星还被分别赋予了四个神话传说中人物的名字(这四人都以俊美著称):
木卫1:IO,伊奥
木卫2:Europa,欧罗巴
木卫3:Ganymede,盖尼米德
木卫4:Callisto,卡里斯托
Eclipse3.1到3.4的命名(codename)并非按木卫 1 - 4 顺序,而是根据卫星离木星从近到远顺序:
Eclipse 3.1用木卫1 --- IO(离木星最近);
Eclipse 3.2用木卫4 --- Callisto(第4近);
Eclipse 3.3用木卫2 --- Europa(第6近);
Eclipse 3.4用木卫3 --- Ganaymed(最远);
Eclipse 3.5 版本代号 Galileo 【伽利略,天文学家】 ;
Eclipse 3.6 版本代号 Helios 【太阳神】;
Eclipse 3.7-4.1 版本代号 Indigo 【靛青】;
Eclipse 4.2 版本代号Juno【朱诺,朱庇特之妻,小行星名)】;
Eclipse 4.3 版本代号Kepler【开普勒,天文学家】
4、【Eclipse插件】
Eclipse classic , 是eclipse的标准版(最新4.2版),带有source,故比Eclipse IDE for Java版的还大;
Eclipse for xx ,xx表示内置了开发其所需的插件;
Eclipse IDE for Java Developer : 标准版基础上增加java开发插件;
Eclipse IDE for JavaEE Developers:标准版基础上增加j2ee开发的插件;
Eclipse for RCP/Plug-in Developers :标准版基础上增加RCP和插件开发;
Eclipse IDE for C/C++ Developers :标准版基础上增加C/C++开发的插件;
区别:解压后发现不同版本中plugins/features目录下的文件不同而已。
5、【Eclipse项目】
(1)Eclipse Project
JDT(Java Development Tooling - Java开发工具),开发Java;
PDE(Plugin Development Environment - 插件开发环境),开发插件;
Eclipse Platform,开放的可扩展的IDE,I核心很小,其它都靠插件拓充功能。
CDT(C/C++ Development Tooling - C/C++开发工具),开发C;
(4)Mylyn
具体请看官网,主要几个项目:
6、【Eclipse SDK】
开发Eclipse插件用的。
Eclipse SDK(Software Development Kit 软件开发包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可一次下载。