Eclipse与Netbeans基准测试比较

5

是否有任何基准测试或研究比较这两个IDE在以下方面的表现:

-- 稳定性 -- 开发者生产力 -- 功能 -- 性能 -- 等等。


值得注意的是,目前NetBeans仅通过其夜间开发构建(http://bits.netbeans.org/download/trunk/nightly/latest/)支持Java 9。这些构建对我来说很好用,但如果您需要一个稳定和经过验证的Java 9开发环境,则可能需要考虑这一点。 - skomisa
4个回答

1

现在大部分时间都在使用eclipse。

我只能说M2E很让人头疼。 没有任何不尊重m2e开发者的意思... 这是最糟糕的maven插件。它很慢,而且使用起来很痛苦。 对于有超过70个模块组件的大型maven项目,你可以忘记快速使用eclipse环境了。

如果你使用mvn eclipse:eclipse,这是用于配置eclipse的过时插件,我相信你比使用netbeans更快。特别是在重构方面。

相反,如果你使用官方的m2e插件... 哦,天哪!

我回答这个问题纯粹是因为等待eclipse太痛苦了。 "调用CDI Builder"因为一个@Inject协作者在类中移动,触发了大量的构建等待时间延迟...天啊!

Eclipse!嗯... Eclipse是一个很好的IDE,适合小型项目入门,但是当项目达到企业级别,如果你使用m2e...哦!你会哭的! 并想...怎么会这么糟糕。

Netbeans!或许最终也不会更好。 上一次我使用 Netbeans 时,有两个主要的抱怨,这些完全破坏了我的体验: (a) 当处理大量类重构时,Netbeans 简直是糟糕透顶。 你在子模块 A 上更改一个类名,影响到模块 B、C 和 D。 在完成类重命名、移动包之前,你可以去喝杯咖啡,叫辆出租车。

(b) Netbeans 在解析接口时存在一个 bug,即某种正则表达式需要运行最长时间。 因此,如果你可以使用旧版本的 mvn eclipse:eclipse,那么你会得到更好的体验。
话虽如此。 与 Eclipse 调试器相比,Netbeans 调试器要好得多。 我更喜欢 Netbeans 的图形界面和简单性。 只需尝试使用“表达式”,其中自动完成无法工作,而你必须转到“显示”才能使自动完成工作并将其复制回表达式! Eclipse 是一个拼凑的产品,数十万开发人员制作了 IDE 的数百个不同组件,导致总体结果是一个完全不一致的产品。
Eclipse 是一个永无止境的设置集合,只需打开首选项即可...
Netbeans 的用户界面始终设计得尽可能简单。

当我等待我的m2e完成重建基于任何冲动的项目时,我开始再次考虑是否不应该重新访问Netbeans并安装eclipse格式化程序...

在我看来,Eclipse真的很糟糕。Eclipse的性能必须提高100倍,特别是eclipse + m2e必须得到改进。Intelli J-我从未尝试过。

到目前为止,我使用过的最好的IDE毫无疑问是Microsoft Visual Code用于Javascript和TypeScript。

你使用Microsoft Visual Code,并想知道为什么eclipse不像那样。如果您正在做Angular Js / Typecipt,只需忘记其他任何IDE。 Microsoft Visual Code是最好的东西,它非常棒且愉悦易用。
在您所需的每个平台上都具有极快的速度、轻便美观。

但对于Java + Maven,生态系统缺乏良好的选项。人不应该等待机器,人总是应该比机器慢...但这并不适用于eclipse m2e,这一点我可以告诉您。多么令人沮丧啊!


1
我是一个Eclipse用户(不是出于选择)。关于稳定性我不确定,但在性能方面,至少在我使用的最新版本中,NetBeans表现更加优秀;个人认为NetBeans具有足够的功能,使其成为一个良好的开发环境,但这取决于您任务的范围。总体而言,Eclipse是一个很好的IDE,但NetBeans稍微更好一些...

1
除非你有大量的硬件资源可供使用,否则请选择Netbeans。
我有一个运行CentOS 7的虚拟机。目前,我只能将2G内存分配给虚拟机,在其上运行Eclipse Oxygen for PHP非常缓慢。在这种配置下,Netbeans可以正常运行。
我相信一些Eclipse的忠实拥护者会建议为虚拟机分配更多的内存,这可能会解决问题,但不幸的是目前无法做到这一点。
另外需要提到的是,Eclipse在其用户界面上非常独特。例如,全球几乎所有的编辑器都使用Ctrl-F进行“查找”,然后使用功能键F3进行“查找下一个”。Ctrl-G用于“转到行号”。Netbeans也遵循这个惯例。然而,Eclipse使用Ctrl-K进行“查找下一个”,Ctrl-L用于“行号”。
如果你只使用Eclipse而不使用其他工具,这不会成为问题,但如果你像大多数开发人员一样,在适当的时候使用Eclipse以及其他一些工具,你有时会感到困惑并使用错误的快捷键。这会产生不可预测的问题,特别是如果你不确定错误的快捷键刚刚对你的文件做了什么。
这不是应用程序的“性能”问题,而是会使开发人员变慢。对我来说,这就像同样糟糕。
同样,一些Eclipse爱好者可能会建议,Eclipse快捷键可以按您喜欢的方式配置,这是正确的,但是真的吗? Eclipse带有成千上万的配置选项,要想更改几乎任何内容都需要在互联网上搜索。
Netbeans没有成千上万的配置选项,尽管有一些可以调整的东西。 它只是以您期望的方式基本工作。
最后,对于不太强大的硬件而言,实际的速度减缓可能是Eclipse面临的最大问题。 我不知道代码试图做什么,但是Netbeans似乎能够使用更少的硬件完成它。

0

Eclipse和Netbeans都是很好的IDE(集成开发环境)程序。如果你只是Java、C++、C或Fortran程序员,你可以使用任何一个。 如果你是WEB基础开发人员(例如:JSF、Serverlet、Applet),在这种情况下,NetBeans比Eclipse更强大。 另一方面,如果你是Android操作系统的移动开发人员,在这种情况下,Eclipse比Netbeans更强大。 所以这取决于你的编程领域 :)))


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接