技术开发 频道

年终盘点:技术开发领域热点回顾与展望

        【IT168 专稿】眼看2011年即将过去了,技术开发领域发生了翻天覆地的变化,掀起了一股新的技术狂潮。本文将分别围绕着Java、.NET、Web开发、开源等领域,盘点整个2011年所取得的发展与成就。在Web开发领域,总离不开Java与.NET Framework两大阵营的角逐。提起Java,有一个绕不开的话题,那就是“地球上从此没有了Sun之后,新东家甲骨文到底能不能将Java发扬光大呢?”答案是肯定的。本文将为您盘点甲骨文2011年的Java十大成就,看看数据库巨头是如何推动Java发展的。

  说到关键字“十”,不得不提到另一个与Java息息相关的工具,那就是Eclipse。Sun的灭亡固然让人神伤,Java之父的“我又跑路了”让人悲情。而Eclipse的十年磨一剑,如今占据65%的IDE市场份额,处于绝对垄断地位,让人倍感欣喜与振奋。Eclipse的日蚀图标与Sun的陨落交相辉映,这或许就是命运吧。那么,究竟是什么使得Eclipse前进路上势如破竹呢?看看Eclipse这十年背后的故事,您就不难找到答案了。

  一、 Java领域发展与热点回顾

  1、Java今世前生:甲骨文与Java强强联合

  对于众多Java的粉丝与忠实拥护者来说,Sun无疑是悲情的。作为Java语言的缔造者,Sun将Java发扬广大,成为如今全球最受欢迎的编程语言。可惜,一家好的科技公司并不一定是一家好的盈利公司。Sun始终将自己定义为一家硬件公司,主打高端服务器。然而,IBM已经在高端服务器市场蚕食了Sun的市场份额。受此影响,Sun利润连续下滑,加之金融危机等利空因素的影响,Sun公司盈利急转直下,财务一步步恶化,最终传出被收购的新闻。

2011年.NET、Java、Web、开源领域回顾

  在全球的IT收购市场,总少不了IBM,惠普,甲骨文这样的买家。正当人们以为IBM将耗费一半的现金储备收购Sun,将为IBM带来在软件和服务器领域的绝对垄断优势之时,IBM却抛出了放弃收购Sun的消息。也许大部分人的内心独白恐怕是“这下Sun的董事会该后悔没有接受IBM提出的收购条件了吧”,难道Sun已经陷入“雅虎噩梦”?

  然而,“剧情”总是在关键时刻出现大逆转。Sun在被IBM拒绝后的4天后,竟然“闪电”般地确定了新的买家。2010年1月,甲骨文公司以74亿美元的价格现金收购Sun公司。对于这次收购的影响,正如Sun的CEO乔纳森·施瓦茨发给员工的邮件所言,“收购Sun之后,甲骨文将重新定义整个行业”。

  对于这次收购,市场和投资人最关注的问题无疑是两家公司能否在此次收购中达成双赢。甲骨文总裁查尔斯·菲利普斯在给客户和合作伙伴发出的一封邮件中强调,甲骨文将拥有Sun两个关键软件资源Java和Solaris。甲骨文发展最快的业务正是基于Sun的Java技术。而Sun的Solaris操作系统同时还是甲骨文数据库业务的主要平台之一。菲利普斯认为,得到上述两项资源,“公司能够以此为顾客提供更好的服务”。

  通过收购,甲骨文的野心已经昭然显示。那么,这次收购又给Sun带来了什么?销售能力一直是Sun发展的软肋和障碍,计算机服务厂商Deloitte LLP技术部掌门埃里克·欧彭肖指出,甲骨文强大的销售团队将改变Sun销售的不利局面,把Sun拥有良好技术力量支撑的好产品以好的价格卖出去。

  我们看到,自2010年1月收购Sun后,甲骨文公司就马不停蹄的开展Java工作。甲骨文先是与炙手可热的谷歌Android操作系统玩起了猫捉老鼠的专利侵权游戏。光案宗就长达2200万,索赔金额十亿以上。尽管这场游戏还在持续,但是Java的重要性是不言而喻的。与此同时,数据库巨头还致力于改善自己在社区和开发人员中的地位,并给予他们所需要的开发支持。2011年10月2日至5日在旧金山举行在JavaOne 2011大会上,甲骨文重点介绍了Java平台计划和产品演示,展示了最新的Java技术创新。同时,甲骨文推出的新路线图也被大家所接受。

  2、甲骨文在2011年度大力推动Java发展

  我们不妨回顾一下甲骨文在2011年对Java所做的贡献:

  1、Java从此进入“7”时代。甲骨文公司发布的JDK 7,可用于Windows,Linux,Solaris和嵌入式平台。甲骨文还发布了Mac OS X的开发人员预览版。

  2、IBM、Apple、SAP、Twitter纷纷加入了OpenJDK,将与OpenJDK社区的其他成员合作,帮助发展Java平台。

  3、甲骨文已成功整合了其Java开发团队J、Rockit团队和HotSpot团队。

  4、甲骨文官员表示,JDK 8将在2013年夏天发布,届时将增加Jigsaw、Lambda、JavaFX 3.0等诸多功能。

  5、甲骨文已建立了一个Java平台、Java SE和Java ME沟通桥梁的战略计划,同步发行了运行在Java SE的Java ME API。此举是为实现Java平台覆盖所有CPU类型,将致力于为垂直细分市场提供API。

  6、甲骨文宣布推出Java作为PaaS提供的Oracle公共云。甲骨文Java云服务是一个为企业开发,部署和管理关键业务的Java平台,Java EE应用平台将基于Oracle WebLogic Server。它支持多个Java集成开发环境(IDE),包括甲骨文的JDeveloper、NetBeans和Eclipse的开发与部署。

  7、甲骨文的官员表示,Java平台企业版7(Java EE 7)的的相关工作已经开始,JAVA EE7表明甲骨文公司准备推出Java作为PaaS的云服务。也将提供多租户API。JCP(Java Community Process)的20多个企业和数百名工程师正在制定Java EE 7以及10个Java规范要求(JSRs)。

  8、甲骨文公司宣布了改善HTML5和Java技术之间的互操作性的计划,以简化基于云的客户机/服务器互动应用程序的开发。

  9、NetBeans IDE 7.1 Beta版扩展了Java标准的支持,提供了JavaFX 2.0的功能,支持JavaFX 2.0应用的编译、调试和测试的整个开发周期。

       10、JavaFX 2.0是先进的企业应用Java UI平台,提供了Java客户端用户界面(UI)技术的迁移路径。下一步,Java将作为主要的富客户端平台进行发展。NetBeans IDE目前有超过100万活跃用户,越来越多的开发人员选择NetBeans IDE作为Java平台来快速创建桌面、Web和移动应用程序,如同PHP、JavaScript、Ajax和C/C++一样。

  3、Eclipse 十周年成长历程——十年磨一剑

  如前而言,对于众多Java的粉丝与忠实拥护者而言,Sun无疑是悲情的,Eclipse却是一个奇迹。2011年,Eclipse迎来了第十个年头。人说“十年磨一剑”,如今,Eclipse这把“倚天”利剑,锋利无比,蚕食了全球65%的Java IDE市场。相比之下,也只有NetBeans这把屠龙“宝”刀才能与之抗衡。名为Eclipse与NetBeans之争,实为开源与闭源之争。事实上,近些年,我们看到,开源社区从当初的青涩状态已经日趋成熟了,对商业公司也形成了一种强大的挑战,就连微软也纷纷加盟到开源阵营中来。

  2011年11月为Eclipse庆祝月,Eclipse官方网站特意制作专题,报道这个月全世界的庆祝活动行程。Eclipse基金会执行董事Mike Milinkovich认为,IBM的开源决定是一次革命性的举措,十年前软件开源协作开发还是十分新颖的想法。十年后,Eclipse的成功佐证了开源模式的优势。

  我们不妨回顾一下Eclipse这十年来的发展历程:

  2001年12月,IBM 向世界宣布将价值 4 千万美元的源码捐赠给开源社区。同时,IBM成立非营利软件供应商联盟Eclipse基金会,负责Eclipse 开源项目的管理与发展。同年Eclipse 1.0发布,由此,一个属于Eclipse的时代开始拉开了大幕。

  2002年,Eclipse实时推出了Eclipse 2.0版本。在Eclipse官方发布的文档中写道,我们看到了无数个免费 plugins,这足以说明了Eclipse的潜力。从此,插件成了Eclipse赤手可热的杀手锏。

  2003年4月,Eclipse 2.1发布,新添了重构、Emac键绑定、Java Code超链接、Ant 编辑/视图、快速修复(quick fix)等诸多新特性。与此同时,Eclipse正在酝酿革命性版本3.0的发布,将Eclipse的核心静态插件模型变成了基于OSGi服务平台规范的动态运行时架构。

  2004年6月,Eclipse 3.0 正式发布,真正成为了一个完美的、可扩展的开发环境。此时Java开发人员已经飙升为300万。

  2005年6月,Eclipse 3.1 发布,30天达到100万下载量。而此时全世界有大约450万名开发者正在使用Java 技术。同年8月,Macromedia开始支持Eclipse平台,支持Java编程员编写Flash脚本。10月,Zend加入Eclipse基金会扩展PHP开发工具。

  2006 年1月,Eclipse国际高峰论坛首次登陆中国。同年2月,Eclipse 3.2 M5发布并提供下载,支持Java SE 6.0。11月,Eclipse 3.3 M3发布。12月,Google宣布正式加盟Eclipse。

  2007年3月,Eclipse开始支持AJAX。6月,稳定版Eclipse 3.3发布,此后发布Eclipse Europa 。9月,Eclipse首度推出PHP开发工具。AMD加入Eclipse基金会。11月,Eclipse获Sun认可成JCP成员。

  2008年4月,微软宣布支持Eclipse开源项目。5月,甲骨文为Eclipse用户规划设计Java EE插件套件。6月,Eclipse 3.4发布,代号为ganymede。

  2009年5月,Aptana发布Eclipse云连接插件。6月,Eclipse 3.5发布,代号GALILEO(伽利略)。2009年9月,Eclipse 3.5.1发布。Eclipse3.5添加了一些有趣的特性,比如区块选择模式:用于剪切、复制和粘贴,“if 对调”快速修改等等。

  2010年6月,Eclipse 3.6版本正式发布代号Helios(太阳神)。据Eclipse的官方发布文档介绍,Helios囊括了39个Eclipse开发团队,490个开发者,贡献了三千多万行代码。此时,Eclipse对J2EE,PHP, C/C++的支持变得愈加成熟。

  2011年6月,Eclipse 3.7(代号Indigo)正式发布。8月,Eclipse基金会发布了Eclipse 3.8 M1版,支持Java 7。9月,Eclipse 3.7.1发布支持Java 7。

  说来也巧,就在以Java阵营为代表的Eclipse 10周年直击。我们也迎来了微软.NET Framework的第十一个年头。

 

0
相关文章