您所在的位置:开发 > Java > 开发工具 > Eclipse与NetBeans 谁主沉浮?

Eclipse与NetBeans 谁主沉浮?

2006-11-29 10:52 张承东 网界 字号:T | T
一键收藏,随时查看,分享好友!

技术发展是否从来就不关技术的事?事实上,当在技术上纠缠不清的时候,Eclipse与NetBeans之间的诸多争议或许只能求诸于市场给予最终答案。

AD:

“为什么最近有那么多的人从Eclipse转到NetBeans上来?”开发人员A问同事B。

然而,就在同一座办公楼的另一家公司里,同样是开发人员的C却问他的同事D说:“为什么最近有那么多的人从NetBeans转到Eclipse上来?”

今年以来,在网上的各种开源技术社区中,类似相互矛盾的疑问几乎一直没有断过。那么,在这其中,到底是谁的“感觉”出了错误呢?!

问前一个问题的人认为:NetBeans真的太优秀了,J2EE开发比Eclipse方便得多,而在速度上,Eclipse却是越来越慢了。问后一个问题人则认为:Eclipse已经获得连续两届的Jolt最佳开发工具称号,并且正在获得越来越多的第三方支持。

问题是,在这样的争议中,似乎谁也没有足够的力量来说服对方。一位资深的开发人员曾在一篇文章中详细描述了如今充满争议的swt和swing是如何走到今天的典故。在文章的标题中,作者却以“技术发展从来就不关技术的事”来表明自己的态度。

今年6月30日,Eclipse 3.2版本发布。在这次据说是开源社区中最大型的一次发布后,一波围绕着Eclipse的宣传热潮几乎让NetBeans的支持者们情绪失控。

三个月后,NetBeans 5.5 IDE随即发布。同时发布的还有NetBeans伙伴计划和NetBeans战略合作伙伴计划,其中前者的目标在于帮助合作伙伴构建针对NetBeans的附加软件,并把IDE推介给开发者们;后者的主要职责在于拓展市场、提升利润并提供技术支持和激励。

如此以来,相对于纯技术层面的讨论,把握双方在市场上的争夺态势似乎更为有趣和有益一些了。

事关第三方

对于开发人员来说,挑选一个合适的IDE是一项要面对许多选择的麻烦任务。而对于IDE工具商而言,向开发人员推广一个开发工具也不是一件易事。说它是技术问题,但偏偏有技术人员自己说“技术发展从来就不关技术的事”;说它是市场问题,很显然如果技术不招人喜欢也不会有人用。一直以来,Java类IDE工具市场就一直在这种多少有些微妙的环境中上演着激烈的竞争。与此同时,IDE工具的数量也在逐步减少。

如今,曾经创造了Delphi奇迹的Borland已经停止续写他的传奇。不管是因为价格策略,还是某项产品的失误,其放弃继续支持JBuilder的决定无疑都给IDE工具市场增添更多的变数。根据今年的一项市场调查表明,如今Eclipse市场份额占到了45%,NetBeans占30%,JBuilder占15%,其他IDE占5%。而在Borland不再支持JBuilder的情况下,NetBeans和Eclipse两者的市场份额都在稳步上升。

是什么使得刚刚迎来五周年纪念日的Eclipse取得如此大的成功。分析认为,除了开源这一本质之外,Eclipse可扩展的插件机制在市场上吸引了数量庞大的第三方插件提供商是最大的原因。对此,Eclipse基金会执行总裁Mike Milinkovich也表示,Eclipse工作平台的真正转折点正是在2005年,因为在去年3月份不到十天的时间里,BEA、Borland、Computer Associates、Sybase和Wind River等五个新的伙伴相继加入了Eclipse,其后,Eclipse的项目数量以及基金会伙伴的数量得以迅速增长。迄今,大概有上千个产品是基于Eclipse开发而成。

反观NetBeans,一直以来,其支持者的数量总是少于它的竞争对手Eclipse,其插件开发社群当然也就小于Eclipse。相关的分析师更是指出,NetBeans继续在数量上和Eclipse比下去已经没有意义,它下一步要做的应该是提升成员公司所提供的产品质量和可用性。而要做到这一点,关键就是如何让支持者相信NetBeans的用户基础足够撑起一个很大的市场空间。

当然,第三方插件数量繁多的负面因素是让Eclipse平台缺乏一种统一的插件管理机制,而各厂商各自为营。将来,对于市场上不同部件的版本协调可能还有的忙。

撑腰的力度

很大程度上,Eclipse和NetBeans的市场纷争几乎可以看作是IBM与Sun之间的角力。而就目前两家“幕后”公司的推动手段来看,前者似乎更胜一筹。对于IBM来说,其高明之处就在于,及时跳出了Eclipse的窠臼,没有为了技术而推技术,而是把这个技术放在了SOA这艘大船上,再加上BEA等多家厂商的“多桨联动”,自然要比Sun的单桅船要快很多。

一位BEA的咨询顾问在某次培训中就直言,SOA不是讲给技术人员听的,是讲给CIO、企业高层听的。言外之意就是,SOA与其说是一种技术,不如说是一个企业理念。试想,如果企业高层接受了这一企业理念之后,他该通过什么来实现这种构建?Eclipse自然就成了首选。举例来说,Eclipse SOA Tools Platform(STP)就是Eclipse正在推进的项目之一。据称,开发人员将可以在 2007年上半年下载该平台。STP为开发者提供一个基于SOA架构的整合开发平台。它将SOA的开发纳入Eclipse整体战略联盟, Eclipse基金会执行总裁Mike Milinkovich甚至声称,这将使Eclipse成为能与微软抗衡的唯一竞争者。

其次,Eclipse中有关项目的有效组织也至为关键。比如像Eclipse Callisto作为Eclipse社区的一个整合发布计划,其设立初衷就是要有助于基于Eclipse平台开发的程序员和企业更有效的组织开发。Eclipse的市场主管Ian Skerrett也指出,Callisto得以成功发布乃是基于三大关键因素,其一是有标准组件的Eclipse软件体系架构;其二是团队自己操作的项目管理;其三是开源开发流程。

而对于Sun公司来讲,其实像资金不足(与Eclipse一方相比)、不够开放等问题都不陌生,Sun公司在公开场合的表态也都曾做出正面回应,但是从效果来看,现在看来并不理想。比如在今年9月份的SunTech日活动中,更是几乎被Sun一家垄断,没有别的公司演讲,不讨论别的公司的内容,也没有别的公司参展。会议内容更是言必称NetBeans,操作系统必称Solaris。在开放性方面,Sun的步子无疑还需要迈得更大一点。

在市场推广上,Sun的各种技术培训活动也一直不断。一位曾在Sun公司负责NetBeans中国地区推广活动的员工这样回忆他的工作:完成Java API文档中文版;每年有超过50场覆盖全国的免费技术培训活动;NetBeans的每一个正式版本都可以从位于中国的下载中心下载到,并获得更新。就这些推广手段而言,不能说Sun不努力。但是,就像开头所提到的那句“技术发展从来就不关技术的事”所表明的那样,Sun就技术而技术的做法显然也需要进一步修正。

Eclipse、NetBeans实力对比
开源开发工具
Eclipse
NetBeans
主导机构
Eclipse基金会于2004年1月宣布独立于IBM正式成立,IBM仍是该组织的主要捐助者。今天该组织已经有750多名员工,研发66个项目。
JCP(Java Community Process)是Sun于1998年发起成立的一个开放的非赢利性组织,负责处理和审批各种Java技术和技术规范。
成员数量
144
125
体系结构
Platform + Java IDE + Plugins
Platform + Java IDE + Plugins
下载次数
Eclipse基金会执行总裁Mike Milinkovich说,自2001年11月7日以来,Eclipse开源代码已被下载了数百万次。
根据Sun的估计,自从2000年6月开放源代码以来,NetBeans的下载次数已经超过一千一百万次。

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)




分享到:

热点职位

更多>>

热点专题

更多>>

读书

勇敢者的新世界
这是一个最坏的年代,J2EE Web开发技术已经迟滞多年;这是一个最好的年代,J2EE Web开发技术的新变革留给勇于创新的人! 采用Ap

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院