幾種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我比較喜歡。
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我比較喜歡。
留言