Eclipse和Netbeans之選擇:Rails,Groovy與Scala
Eclipse和Netbeans是許多開發者再熟悉不過的兩個Java IDE(當然現在已不僅限于Java語言),雖然Netbeans師出Sun門下,占據Java的先天有利條件,但近年來由于Eclipse的開放性、極為高效的GUI、先進的代碼編輯器等特性,迅速在IDE的市場占有率上超越Netbeans。隨著Sun的不斷推陳出新,Netbeans漸呈強勢復蘇之勢。本文來自Travis Walters的博客,闡述的正是這一觀點:
Eclipse和Netbeans的下載與教程
我作為一個忠實的Eclipse用戶已經有好幾年了,幾年前,由于工作的關系,我想了解一些關于Java語言的新特性,于是開始了解泛型(generics)并接觸當時最新的web服務堆棧。當時我經常收聽播客“Java Posse”中NetBeans的話題,而且當時的主持人是NetBeans代碼基(code base)的核心貢獻者。于是我決定重新使用NetBeans(盡管我已經多年不用)。我下載了當時最新的Netbeans版本(當時是6.0,本文發表是Netbeans最新的版本是6.5而且6.7也即將發布),為了簡單和確保一切可用,我選擇下載了超大的安裝包。然后我使用這個版本的IDE構建了幾個web服務器以及服務器的測試用戶,結果讓我非常的滿意。這個IDE不但結果很棒,而且在web上提供了一些非常好的教程鏈接,這些對我學習新的語言非常地重要。
盡管這次實驗的結果很好,但我所構建的模型不過都是些小玩意而已,而且我所在的團隊和從事的項目都是使用Eclipse的。這段時間內,我開始在工作中使用Ruby on Rails,并且使用Eclipse作為我的IDE來使用Aptana插件。Eclipse雖然表現不錯,然而各種功能表現不一而且讓清除Bug的工作很費事。與此同時團隊的其他同事也想更多地學習Rails,所以我決定組建一個新團隊來一起學習和工作。當時其中的好幾位組員都是Eclipse和Rails的新手,所以選擇一個可用的開發環境是當時亟需解決的問題。
Eclipse和Netbeans的Rails之旅
考慮到Netbeans在我所做的一些項目中的良好表現,我決定用Rails試用Netbeans并與Eclipse做對比。由于我之前下載的是完整包,所以可以支持Ruby。很快我驚奇地發現Netbeans運行得很棒,以至于我當機立斷地停用Eclipse并全身心地使用Netbeans,而且我還評估了TextMate,因為每個人都說它是Mac用戶遇到的最好的編輯器。我使用的就是Mac,而無論是TextMate和Netbeans。
Eclipse和Netbeans與Groovy
轉眼時間又過去了一年,在過去的幾周內,由于之前從未用過Groovy寫代碼,所以我決定學習Groovy。由于在之前的長達七個月的時間里我都沒有使用Java(而是使用.Net工作),所以我決定針對Groovy使用一款干凈的IDE。于是我下載了最新的Eclipse(GANYMEDE)、groovy、groovy的Eclipse插件,并遵循groovy的指南設置妥當。然而卻發現這個工作平臺經常給我制造麻煩(每次我將鼠標移過工具欄的圖標,我會從Java中發現空指針異常(null pointer exception) ),而且我無法在.groovy文件中設置一個斷點(雙擊左側邊距(left margin)是沒用的),半天之后我決定使用NetBeans,NetBeans對Groovy的支持從把版本6.5就開始了。由于當時我的安裝還沒有過期,所以我升級到了6.5。就像前兩次一樣,Netbeans運轉良好,而且歡迎頁面上的教程鏈接能夠告訴我很多知識。
恕我直言:這樣三次之后我決定棄用Eclipse!我將在所有我的Ruby、Groovy以及Scala開發中使用Netbeans,我還打算在我的下一個Java項目中試用Netbeans來看看它在企業級環境下的情況。如果你還沒有使用Netbeans,我向你強烈推薦它。
【編輯推薦】