【51CTO独家特稿】十年时间,可以让乔布斯透过iPad和iPhone成就苹果的再次崛起,也可以让盖茨的Windows XP主导PC桌面一个时代。而对于Eclipse来说,十年是伴随Java阵营逐步壮大的过程。
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上运行的项目数目对比
到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十年来代码行数从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合作公司数量对比
前面我们提到了这十年是PC到WEB的进化历史,同时也是开发界从WEB到移动开发的转折点。随着iOS和Andriod的兴起,更多的传统开发者正在从软件开发转向移动开发。预计在2012年将会出现移动开发人员井喷式增长。
作为已经磨砺十年的Eclipse,在J2ME时代已经可以通过Nokia Developer's Suite for J2ME这样的工具为NOKIA开发移动应用程序。而在Android时代,MyEclipse也同样可以写出优良的Android应用。可以说Eclipse下一步发展方向一定不要忽视移动开发,特别是基于Java的移动应用开发。利剑出鞘会有时!
以上数据均来自Eclipse官网
【编辑推荐】