【IT168 分析】
功欲善其事,必先利其器。不管开发语言和程序库有多么强大,如果没有好的IDE的支持,也只能是英雄无用武之地。而现在Java IDE的产品在IDE领域中是最多的。有商业的,也有免费开源的。在这些IDE中既有曾经的王者,也有后来者居上的领袖。在2007年,这些IDE的使用情况基本上呈现了一边倒的局面。
由IT168、ITPUB和IXPUB举办的2007年IT技术趋势大调查受到了网友的极大关注和积极参与。今年回收问卷数量较去年增加了近40%,合格问卷的填写数量较去年增加了62%。目前调查已经完满结束,共收到15,817份问卷,其中合格问卷为14,774份。现将从这些问卷中获得的相关信息对IDE的使用情况做一个简单的分析。
一、Eclipse仍是Java IDE的主流
据这次调查分析,得出了一个重要的结论,就是Eclipse在2007年继续领跑Java IDE市场,它的市场占有率高达60.7%,比其他Java IDE的市场占有率的总和还多。而位居第二的是由Java的始作俑者Sun开发的Netbeans,占了11.6%。其他的Java IDE的市场占有率分别为:JBuilder(未和Eclipse集成的版本):6.2%、JBuilder(和Eclipse集成的版本):5.3%、IBMWebsphere Studio:4.0%、OracleJDeveloper:2.7%、JCreator:2.0%、BEAWebLogicWorkshop:1.3%、其他:6.2%。如下图所示:
由IT168、ITPUB和IXPUB举办的2007年IT技术趋势大调查受到了网友的极大关注和积极参与。今年回收问卷数量较去年增加了近40%,合格问卷的填写数量较去年增加了62%。目前调查已经完满结束,共收到15,817份问卷,其中合格问卷为14,774份。现将从这些问卷中获得的相关信息对IDE的使用情况做一个简单的分析。
一、Eclipse仍是Java IDE的主流
据这次调查分析,得出了一个重要的结论,就是Eclipse在2007年继续领跑Java IDE市场,它的市场占有率高达60.7%,比其他Java IDE的市场占有率的总和还多。而位居第二的是由Java的始作俑者Sun开发的Netbeans,占了11.6%。其他的Java IDE的市场占有率分别为:JBuilder(未和Eclipse集成的版本):6.2%、JBuilder(和Eclipse集成的版本):5.3%、IBMWebsphere Studio:4.0%、OracleJDeveloper:2.7%、JCreator:2.0%、BEAWebLogicWorkshop:1.3%、其他:6.2%。如下图所示:
2007年 Java IDE的使用情况调查

从上面的调查数据可以看出,Eclipse今年仍然雄居Java IDE的榜首,它的占有率是其他的Java IDE望尘莫及的。这其中的原因很多。经过分析得知,产生这个结果的主要原因有四点:
1、Eclipse是免费开源的,而且是第一个这么做的官方Java IDE。开发人员永远不必担心版权问题。正所谓先入为主,第一个进行这种尝试的产品总会最得人心。Eclipse就是这样一个产品。
1、Eclipse是免费开源的,而且是第一个这么做的官方Java IDE。开发人员永远不必担心版权问题。正所谓先入为主,第一个进行这种尝试的产品总会最得人心。Eclipse就是这样一个产品。
2、Eclipse在使用上非常方便。而且它的Java编辑器的质感非常接近微软的Visual Studio。使用Eclipse开发会给我们带来丰富的用户体验。
3、Eclipse的微内核和插件支持。Eclipse本身的内核非常小,而组成它的大部分是Eclipse插件。由于Eclipse开发的比较早,因此,支持Eclipse的插件也非常多,有很多还非常强大。如我们现在开发J2EE程序的MyEclipse就是Eclipse的一个大插件。
由于看到Eclipse的火爆,Sun终于按耐不住了,最后还是将它的NetBeans开源了。而且它的功能几乎和Eclipse无异,而最近Sun也加快了NetBeans的开发步伐,据官方宣布,在今年底将隆重推出NetBeans的最新版本6.0。而且在其中集成了很多主流的应用,如Struts、Hibernate、JSF、GUI等。从这一点可以看出,Sun对NetBeans6.0的期望非常大。
二、Netbeans想成为主流仍任重道远
既然Netbeans的优点和Eclipse几乎相当,那么为什么NetBeans的市场占有率仍然和Eclipse相差甚远呢。经过分析,原因有三:
预期使用NetBeans6.0正式版的分布状况

从上图可以看出,就算这32%的开发人员都使用NetBeans,NetBeans的占有率仍然和
Eclipse差很多。
2、NetBeans的处理中文能力不如Eclipse。在NetBeans5.x或以前的版本中,对中文支
2、NetBeans的处理中文能力不如Eclipse。在NetBeans5.x或以前的版本中,对中文支
持不是很好,虽然NetBeans6得到了一定的改进,但总体仍不如Eclipse。
3、支持NetBeans的第三方插件不如Eclipse多。
虽然NetBeans的处境并不乐观,但NetBeans也有它本身的优势,就是NetBeans是由
虽然NetBeans的处境并不乐观,但NetBeans也有它本身的优势,就是NetBeans是由
Sun自己打造的,有集成开发方面要优于Eclipse。而且由Sun开发的集成组件,如JSF等,
也是免费的(在Eclipse中类似的插件有很多都是商业化的)。因此,在未来几年,Netbeans
的占有率将会有一定的上升,但上升到什么程度,就要看Sun是如何做的了。但有一点可
以肯定,NetBeans要想超过Eclipse,恐怕在短时间内无法做到。
还有一个Java IDE值得提一下,那就是Borland的JBuilder。在Eclipse出现之前,那
还有一个Java IDE值得提一下,那就是Borland的JBuilder。在Eclipse出现之前,那
60.7%的市场占有率大部分应该属于JBuilder。但由于JBuilder是商业软件(而且卖的还很
贵),最重要的是Internet时代的来临正在逐步侵蚀商业化软件的市场。Eclipse正是顺应了
这个潮流,它成功了。而Eclipse的成功几乎在一夜之间摧毁了JBuilder。现在JBuilder的占
有率整整和Eclipse差了一个数量级。虽然后来JBuilder基于Eclipse推出了新版本,但有一
点没有变,就是JBuilder仍然是收费的。因此,从这一点来看,在Java IDE领域,只要是
收费的软件,它们的占有率都不会高。从本文的第一个图中也可以看出这一点。排在第一和
第二位的Eclipse和NetBeans都是免费开源的。