相信国内Java高手一般会选择这三款工具,究其原因就是IntelliJ IDEA智能、功能强大,Eclipse开源,plugin多。JB属于此行的元老,时间长,就连IDEA最初都是为JB做插件的。好多人或企业会问如何选择这三款工具,谁最好?其实这没有答案,看你如何理解。
如果单纯从开发方面讲,Eclipse的功能确实不如IDEA和JB,IDEA和JB毕竟是商业软件,做工上比Eclipse要细的多,同样的功能IDEA和JB显的更强大、更人性化、 界面更柔和。开发工具的功能都是相同的,如果功能相同,那就得看谁做的细,更体贴人。
IDEA的定位目标是中高级Java程序员,应为熟悉IDEA确实需要不少时间,这也是IDEA的弱点,可设置的选项太多,有点麻烦。其次IDEA的宣传太糟糕啦,了解IDEA的java程序员太少,IDEA的主要是通过大家的互相推荐,得以推广的。Eclipse这点上非常有优势,IBM在宣传上做了不少举措,而且WSAD也是基于Eclipse的。JB的宣传也不错,毕竟有Borland这颗大树,但是JB这几年确实发展减慢啦,典型的就是让JProductivity活下来。
在说说Plugin的开发吧。Eclipse的机制确实不错,但是这也不能说IDEA或JB的插件机制就差,你可能没有对它们进行研究,而且它们是不公布源码的,只不过大家对Eclipse更为关注而已。如果就插件的编写质量来说,Eclipse的插件质量还不能与IDEA比,不是说插件的开发机制,关键是思想,没有好的思想编写出来插件是没有生命力的,Hello World插件是没有使用价值的,仅供学习使用。
最后从商业上来说吧,商业软件在服务上确实较好,虽然开发工具不需要太多的服务,但是有个商业支持是必要的,你有依靠,有信心。从性价比上来看,IDEA个人认为最高,JB确实太贵啦,国人承受不了,升级费用不小。Eclipse其次,在开发软件包这块确实不错。
我使用IntelliJ IDEA有两三年,而且是IntelliJ IDEA的服务咨询人员,可能有点偏妥,只是一家言,大家不必太介意。 :)