2011-04-08 91 views
22

它們都有很多功能,非常受歡迎,但哪個更好?Netbeans 7 vs Eclipse 3.6 for Java,git和vim

爲了減少主觀的回答,請回答要點:

  1. 代碼重構。

  2. 單元測試,調試。

  3. Git支持。

  4. Vim支持(可用插件及其質量,eclim,jVi)。

  5. 易於使用(主題支持,格式化,配置,其他插件)。

  6. Maven和Ant的支持。

  7. Web開發(glassfish,groove,grails,spring)。

  8. 桌面應用程序開發(swing,gwt,swt)。

  9. Mobile開發(支持Android和其他平臺)

  10. 遊戲開發(該引擎有更好的支持,例如Jmonkey使用Netbeans的)。

  11. 獎金問題:支持其他語言Python,PHP,C++和。

對於每一個點的IDE做得很好,你可以給它+1,所以最後:

Netbeans的

的Eclipse

結論:哪一個更好整體,哪一個你會選擇:

  1. 桌面開發。
  2. 網頁開發。 ?

其他問題:

這是在大公司正在使用IDE(谷歌使用了Eclipse,甲骨文使用NetBeans)

+3

謝謝!害怕這將是另一場火焰戰爭,+1給出一個明確的問題,並避免戰爭:D – 2011-04-08 12:54:25

+1

沒有火焰戰爭?在*現代* IDE中支持vim?只要刪除那個瘋狂的要求,我會成爲你的! – Riduidel 2011-04-08 13:00:00

+0

請注意,NetBeans的當前發行版本是6.9.1。 NetBeans 7處於測試階段。 – Jesper 2011-04-08 13:03:59

回答

12

注意,這在很大程度上是我個人的意見;不要直接從字面上理解一切。

Eclipse,NetBeans和IntelliJ IDEA都是非常優秀且功能強大的IDE。最後,你選擇哪一個並不重要;它們對於Java SE和Java EE的嚴肅專業軟件開發來說已經足夠了。我用了所有三個。

IDEA傳統上被稱爲具有最佳重構工具的IDE,但當前版本的Eclipse和NetBeans也具有非常好的重構工具。

IDEA具有內置的Git支持。不瞭解Eclipse和NetBeans。

NetBeans和IDEA具有非常好的內置Maven支持。對於Eclipse,您需要一個插件(例如m2eclipse),根據我的經驗,它不如NetBeans和IDEA中的集成。

當您獲得NetBeans的Java EE包時,您將獲得捆綁的Glassfish服務器,該服務器非常易於使用。我確信在Eclipse和IDEA中,您可以將它們配置爲使用Glassfish,但與NetBeans相比,這無疑將成爲更多設置工作。

NetBeans有一個很棒的Swing GUI構建器。 Eclipse沒有內置的GUI構建器,但您可以獲得支持Swing,SWT和GWT的Google WindowBuilder Pro

官方的Android SDK等附帶了一套Eclipse工具。 IDEA也支持Android開發,但我不知道它有多好。

上次我嘗試過,除Java之外的其他語言(例如JavaScript)的支持在NetBeans中比在Eclipse中更好。據我所知,Eclipse仍然是使用最多的Java IDE,但NetBeans和IDEA也很受歡迎。

對於Scala開發,IDEA在我看來是最好的支持。 Scala團隊正在爲Scala開發基於Eclipse的IDE,但根據我的經驗,它不如IDEA的Scala支持穩定。對於NetBeans,有一個Scala插件,但似乎只有一個人正在開發它;上次我使用它,它是越野車,緩慢和有內存泄漏。

+5

我主要同意個人喜好問題。在那之後的幾年裏,我使用NB多年,然後使用Eclipse。最近我切換到IntelliJ,因爲它具有最好的Grails支持,我喜歡它。每個IDE都具有我希望在別人中使用的功能,但是可以使用任何最有效的功能,並且非常善於使用它。 – cjstehno 2011-04-08 17:32:42