四大顶级Java编程工具横向对比

本文对四大顶级Java编程工具Eclipse、JetBrains IntelliJ IDEA、NetBeans和Oracle JDeveloper进行了全面对比。重点考虑易用性、编码能力和插件生态。Eclipse以其庞大的用户群和插件库领先,但易用性有待提高。IntelliJ IDEA以其速度、智能代码提示和重构工具受到赞誉。NetBeans以易用性和对JRuby和JavaFX的支持脱颖而出,但插件数量较少。JDeveloper则更适合Oracle软件堆栈的开发,但缺乏强大的第三方插件支持。
摘要由CSDN通过智能技术生成

       好的程序员总是对开发环境有着不同寻常的熟悉,有的人可能对完整的IDE熟悉,它们也是本文的重点,还有人可能会emacs或 vi/vim这样的编辑器熟悉,但据调查发现,开发人员每隔几年就会转移到新的IDE,有可能是项目需要,或跳槽到了新公司,或是自己的偏好发生了转移。

   许多开发人员在选择新的编程工具时总会犯难,为了解开你心中的疑团,本文就对流行的Java开发工具做一次全面的横向对比,看完本文说不定就不再犯难 了。好吧,首先请各位选手登台亮相吧,它们分别是:Eclipse,JetBrains IntelliJ IDEA,Netbeans和Oracle JDeveloper。这些工具都很优秀,对重构,语法检查和调试的支持都很好,大都能直接从IDE将项目部署到服务器 , 并能进行远程调试。单独对比它们的功能已经没有什么意义了,因为它们都支持插件,我们更注重的是易用性,文档和帮助系统的质量,以及插件的数量和质量。提 到插件就不得不提Eclipse基金会,长期以来它都信奉和推崇插件,Eclipse的插件数非常丰富,每次发行新版本都会同步推出大量的新插件。

   Netbeans和IntelliJ IDEA也有很多的插件,但它们更注重用户体验,JDeveloper同样易于使用,不过插件数量就少一些,此外,它和Oracle的软件堆栈联系紧密, 从商业角度出发更有吸引力,但也正因为如此,JDeveloper才没有出现较大的插件生态系统。


图1 总分对比

 

   这些IDE都支持Java开发中用到的通用语言(JSF,HTML,CSS,XML等),有些还支持JVM脚本语言(如Groovy和JRuby),甚 至是非Java语言(如C/C++,PHP)和建模语言(UML),下表显示了这些IDE默认安装支持的主要语言清单。


图2 支持的开发语言对比

  下表显示了所有IDE对Java SE和企业开发,以及对Java ME嵌入式和Android移动开发和的支持良好程度(这里不涉及任何第三方辅助增强工具,如果要加入第三方的工具,Eclipse对Java ME的支持将有所改善)。


图3 对开发平台支持的对比

  在本次评测中,我们特别注重易用性和编码能力,我们认为它们是决定生产力和用户满意度的主要因素,它们和插件一样重要,在记分卡上会有所反映,我给每个因素设置了不同的权重,如果你不同意我的评估结果,你可以根据你的看法进行修改,并得出你自己的排名。

 

  Eclipse 3.6

   Eclipse是所有Java IDE中最突出的一员,其用户量和插件规模都是无人能敌的,这一切首先要感谢其创始公司IBM,IBM将其开源,成立独立的基金会,并提供持续的资助,其 它厂商和社区也可以为Eclipse做贡献,事实证明,这个决策是非常英明的,Eclipse社区非常活跃,并为其贡献了大量优秀的插件。

   Eclipse厂商独立性的好处很快就有了回报,Google公开宣布Eclipse成为Android开发的首选平台,曾经Netbeans也成为 Google的热门候选,但Oracle最近针对Android

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值