然而,随着Eclpise的发展,很多痴迷的狂热者们,发现了Eclipse的诸多问题, Eclipse略显老态,变得越来越慢了。这是所有Fans的一致声音,而且Eclipse经常莫名其妙Crashes,这是很多人经常遇到的,尤其在SWT方面,还没有达到我们理想的预期效果,而相反,随着开源这个名词成为2006年的新宠,Netbean也借着它的余温发展速度越来越快,虽然Netbean并没有那么多人使用,也没更多的开发公司在用它,但是,谁又能说Netbean会停止前进的步伐呢?
Netbeans 5.5预览版已经出来了(Sun 发布Java ee 5 &Netbeans 5.5 预览企业版),而Eclipse还刚发布3.2 m5(Eclipse 3.2 m5 提供下载 支持Java se 6.0),在Yahoo的Buzz game中,有一个问题“which ide will java programmers use?”上,我们可以看到:Netbeans 已经缩短差距并有反超迹象。
看来,Sun已经发力了,希望Netbeans能挽回去年不敌Eclipse的颓势。这对开发者无疑是个福音。而对Eclipse爱好者来说,对m2终极版发布,可谓充满了期待了。 2006,注定是Ide的大战之年。只不过Borland过早的退出,让决战提前上演了。
Sun拒绝合作计划,大战提前上演
2006年初IBM就开始和Sun公司进行谈判,数月谈判结果给了IBM当头一棒,Sun公司拒绝加入IBM主导的开源项目Eclipse,在宣布放弃Eclipse同时,不久Sun表示,他们不再试图将Sun发起的NetBeans.org开放源Java工具项目与Eclipse合并。
Eclipse开放源项目由IBM公司2001年创立,是一个由IBM所有的联盟。在过去一年中,多个开发工具企业已经成为Eclipse联盟的成员。
Sun公司是Java语言的创建者和骨干。该公司认为,加入Eclipse阵营需要打破两个组织之间的技术和组织差别,而这将对NetBeans和Eclipse项目现有的参与者造成不利影响。Sun公司开发平台集团副总裁RichGreen表示,“我们双方都确定我们不希望放弃现有项目”,“我们确定,合作社团相对于削减成本等问题更为重要。”
Eclipse和NetBeans开放源项目目的是开发软件以允许不同的Java开发工具在单个编程应用中能够相互嵌和。比如,开发人员可以将一家公司提供的源代码管理工具与其他公司的代码编辑器综合在一起使用。
Green称,双方起初讨论放弃NetBeans,但很快转而谈判寻求将两个开放源项目统一在一个单一实体下。理论上,将两个项目和并可以建立一个针对同一技术的更大社团,并确保两个项目不会建立不兼容的代码。但Green表示,如果重写各自的插件系统以及相关的工具平台需要双方花费很长时间和巨大开销。比如,Sun的商业开发工具建立在NetBeans的基础上,如果转而采用Eclipse标准则需要进行重大修改。
Sun和IBM Eclipse未能走到一起,在两大开放源工具项目之间建立起一个鸿沟。Green表示,这样也为开发商提供了更多的选择。并且,Sun仍然希望将来与Eclipse重开谈判之门。
分析家表示,在面临微软及其.Net系列开发工具的强力竞争背景下,两个开放源Java工具项目的死掐不利于Java的发展。独立软件供应商针对微软工具仅需要一个插件产品,而针对不同的Java工具系统,他们需要编写两个插件。RedMonk分析师StephenOGrady认为,“在可用性和生产力来看,微软依然起主导作用,但Java销售商还在支持两个相互竞争的插件开发平台/社团。”“如果真正的目标是挑战微软,这似乎是反生产力的状况。”
Green表示,Sun正努力改善不同Java开发工具之间的互通性,但没有提及制定了任何专门计划。