Eclipse 緣何沒落?

sdk.cn發表於2016-09-21

  Eclipse已經沒落。曾經的Java IDE之王,是如何走到這一步的?

 1. Eclipse 4

  如果說有一個時間點,標誌著Eclipse的死亡,那這個時間點一定是Eclipse 4的釋出。

  在Eclipse 3.x時代,Eclipse做的很不錯,統治著所有開發工具,但是突然間,好像他們決定要親手終結自己的生命。他們改寫了所有UI程式碼,如Joel Spolsky所言,這個做法會導致他們的死亡(事實證明確實如此)。

  在3.x時代,Eclipse是一個速度非常快的IDE,每一次Release,它都新增了各種實用的功能。而Eclipse 4,一切都變了,執行速度變慢,UI錯誤不斷,而且還很醜陋。好像Eclipse一下拖布了好幾年。

 2. Equinox P2

  Equinox P2專案的本意,是要讓外掛升級變得更簡單。作為Eclipse的精華,Equinox P2可以說是一個非常重要的專案。

  然而,它最終卻變得非常複雜,其目標也變了味,似乎要和InstallShield進行競爭。由於這個原因,它最被人們所常用的功能——安裝Eclipse外掛——也隨之不見了。

  在安裝外掛的時候,你經常會見到這樣的對話方塊:

 3. 並非產品

  一直以來,eclipse.org都更樂忠於推廣Eclipse Foundation,而不是IDE。網站看上去像是獨立專案的集合,而這些專案也沒有人在維護。

  Eclipse給人的感覺不再像是一個IDE,而是外掛的集合,而你要用這些外掛來建立你自己的外掛。

 4. 太難看

  忠言逆耳。

  自從Eclipse 4釋出以來,Eclipse的UI就走上了“以醜為美”的道路。工具欄糟糕的顏色、邊緣參差不齊的icon、讓人難以接受的暗色主題、不支援Retina螢幕(這個問題直到最近才被解決)。所有這些因素加在一起,讓Eclipse 4看上去好像還停留在2000年代。

  每一次在使用Eclipse的時候,你都會感到,你還在使用它的唯一原因,就是太窮,買不起Intellij。

 5. IntelliJ Community Edition

  儘管有著許多不足,但是在一段時間內,Eclipse JDTIran是純Java開發人員、學生和開源專案的首選IDE,因為它完全免費。

  但是Intellij Community Edition的釋出,徹底殺死了Eclipse。

  Intellij Community和免費的Android Studio意味著在使用Java的時候,你已經完全沒有必要忍受Eclipse了。你獲得了更好的IDE,而且也是免費的。

 總結

  然而,Eclipse的消亡也會對開發者產生一定的影響。在缺少競爭的情況下,競品新增新功能的動力減少了。

  在我年少的時候,有Eclipse這麼一個免費的頂級IDE,讓我的程式設計學習之路平坦了許多。Eclipse的存在,讓我這個窮學生也能使用上和專業人士一樣的工具。但是,這個時代已經終結了。

相關文章