幾種IDE的比較

試用過了一些IDE,這是小小的心得:

Eclipse: 不用說,這是拼裝車入門款,一開始是IBM開發他,現在有廣大的使用者跟數都數不清的衍生產品,幾乎流行的語言他都有plugin可以用,可以拿他來寫各種東西。開發專案沒信心的話用他準沒錯,雖然用過很多IDE,但到最後往往都要回來用他。優點是可以寫很多東西,很多外掛。缺點是沒有現在IDE很多fancy的功能。

Netbeans: SUN的產物,可以私心的說是我最喜歡的IDE,Oracle把SUN買下以後一度前途不明,不過現在看起來還是相當熱絡,不會消失。也是有很多外掛可以用,幾乎可以做到Eclipse可以做到的所有事,只是相較之下沒有那麼受到大家歡迎。優點是優點是方便、好用,在opensource中最接近Visual Studio的產品。缺點是有些官方文件比較老舊。(不過有誰真得在乎呢?)

IntelliJ IDEA: 最近有點小紅的IDE,有很fancy的界面和功能,支援很多新東西。在JavaScript的開發上比Eclipse和Netbeans都好。但是我個人不是很習慣,沒有真的拿來開發過專案,熟悉的人也相對比較少。優點是寫script language有他獨特方便之處。缺點是有分community和commercial的版本,community版本基本上就是閹割版,很不喜歡這種感覺。

JDeveloper: Oracle的JDeveloper基本上是個災難,除了之前使用Oracle SOA suite必須用JDeveloper來拉BPEL,我想不到任何理由用它。優點是可以拉BPEL for Oracle SOA suite。缺點是效能不好、 bug多、UI很恐怖,對很多技術框架的支援性也不足。

Visual Studio: 完成度最高的IDE,我覺得是世界上最好用的IDE,寫VC++、.NET framework的語言就是用他就對了,在微軟的世界裡面幾乎全都靠他,無所不能。優點是完成度高、界面好看優雅好用,該有的都有了。缺點是只能寫微軟開發的語言,寫出來的東西當然也只能在微軟的環境中執行(硬要在別的平台上執行也是可以啦,但是我相信沒人會這樣自己搞自己)。

Xcode: 寫Obj-C就是他,想在Mac上開發app的話,可以說是唯一選擇,很方便,但是也有些地方不盡人意,完成度跟整合度越來越高,可以說是Mac的Visual Studio,拿來寫C、C++也很好用,優點是界面優雅、方便。缺點是只能在Mac上跑。

如果要我選一個IDE來寫Java,在公司我會選Eclipse,因為不會出錯,是安全選項。個人的話我會用Netbeans,相對於Eclipse,他的UI我比較喜歡。

留言

這個網誌中的熱門文章

使用Mac的Preview來合併兩張圖片

Mac OS X 10.6.3 上的黑體-繁

關於 Kernel-Power 的 Error on Windows 7