Eclipse十年磨一剑,霜刃未曾试

原创
开发 后端
2011年11月是Eclipse诞生十周年的日子,最开始是作为一个框架和一组服务用于Java开发。到现在已经开始延伸到其他计算机语言,比如C++和Python等。这十年Eclipse走过了怎样的道路?让我们慢慢细数。

【51CTO独家特稿】十年时间,可以让乔布斯透过iPad和iPhone成就苹果的再次崛起,也可以让盖茨的Windows XP主导PC桌面一个时代。而对于Eclipse来说,十年是伴随Java阵营逐步壮大的过程。

[[48951]]

2001年11月Eclipse诞生

当IBM把带有Visual Age for Java基因的Eclipse捐献给开源社区的时候,肯定是对Eclipse给予了更大的希望。很多人可能记住了作为开发环境IDE存在的Eclipse,而忘记了它是一个开放源代码的、基于Java的可扩展开发平台。

2001年11月7日,Eclipse 1.0诞生。到现在各位Java程序员还可以在官网下载到这个版本的SDK,地址是:http://archive.eclipse.org/eclipse/downloads/drops/R-1.0-200111070001/index.php。大家可以自己下载,回忆一下当初的开发感觉。

Eclipse十年 

十年间Eclipse上运行的项目数目对比

到2011年8月6日,Eclipse基金会推出了Eclipse 3.8M1以支持Oracle***发布的Java 7。

一年生聚,三年教训

2001年Eclipse 1.0诞生后,到2003年已经发展到Eclipse 2.1。虽然这个版本大受欢迎,但它的插件模型仍然是静态的。

三年后的2004年,Eclipse 3.0正式发布,成为一个***的、可扩展的开发环境。此时Java开发人员已经达到300万。2005年6月,Eclipse 3.1发布,30天达到100万下载量。而此时全世界有大约450万名开发者正在使用Java技术。

Eclipse十年 

Eclipse十年来代码行数从150万到5000万+

上面的新闻报道,是Eclipse前五年的发展过程。从诞生时的小有瑕疵,到后来的大红大紫。Eclipse成为众多Java开发者的***。当年小编在大学学习Java 开发时,用到的环境就是Eclipse+Tomcat进行开发。IDE在代码写完后,很方便的就能直接编译并显示结果,效率上比一开始用命令行运行J2EE 1.5要高。

再后来,Eclipse就逐渐坐稳了Java主流编译环境的位子。但似乎隐约中还缺少着什么,对未来还有一丝不确定。

十年剑已成,新出鞘

Eclipse经历的这十年,是IT产业从PC软件客户端向WEB互联网应用发展的十年。随着AMD、微软、Adobe等公司的支持加大,Eclipse也获得了JCP的认可成为其中的一员。尽管之前Sun一直不同意Eclipse加入JCP,以避免其冲击Netbeans的地位。但现在看来两者都在共同支撑着Java阵营的前进,与微软Visual Studio平台分庭抗礼。

MyEclipse作为Eclipse的补充,在2011年也进化到MyEclipse 10版本。不知道是巧合还是故意安排,这个版本号与Eclipse十年不谋而合。这些***版本的开发环境都已经支持Java 7。

Eclipse十年 

十年间Eclipse合作公司数量对比

前面我们提到了这十年是PC到WEB的进化历史,同时也是开发界从WEB到移动开发的转折点。随着iOS和Andriod的兴起,更多的传统开发者正在从软件开发转向移动开发。预计在2012年将会出现移动开发人员井喷式增长。

作为已经磨砺十年的Eclipse,在J2ME时代已经可以通过Nokia Developer's Suite for J2ME这样的工具为NOKIA开发移动应用程序。而在Android时代,MyEclipse也同样可以写出优良的Android应用。可以说Eclipse下一步发展方向一定不要忽视移动开发,特别是基于Java的移动应用开发。利剑出鞘会有时!

以上数据均来自Eclipse官网

【编辑推荐】

  1. 关于OpenJDK作为Linux平台默认Java的解答
  2. Java Web框架Play Framework 2.0预览版发布
  3. Java 8决定采用跟C#一样的Lambda句法
  4. 深入Java,初探JVM
  5. Java中的IO整理完整版
责任编辑:彭凡 来源: 51CTO
相关推荐

2009-07-27 18:49:01

ITIL运维管理摩卡

2012-08-30 09:47:22

编程自学编程程序员

2011-04-03 15:50:10

2021-03-04 22:33:43

人工智能制药医疗

2013-07-16 10:05:41

阿里巴巴大数据

2021-05-31 09:46:15

华为MatePad Pro鸿蒙系统

2012-09-12 09:45:24

腾讯恶意网址

2010-07-27 08:45:35

Perl 6Larry Wall

2017-09-01 13:20:43

华为

2013-10-15 20:53:28

虚拟USB固网打印服务器

2017-09-20 14:07:44

2017-01-05 18:02:05

服务器

2017-08-07 10:49:22

美国视频Hulu

2022-07-26 14:20:49

新华三

2018-10-12 17:12:47

华为

2022-04-25 17:46:25

纷享销客

2022-09-05 10:45:15

WOT51CTOIT

2018-09-14 13:52:04

2017-01-04 13:24:08

中安威士数据库

2022-07-21 07:31:41

数据库分布式
点赞
收藏

51CTO技术栈公众号