曾經的 Java IDE 王者 Eclipse,它是如何沒落的?
- 2019 年 11 月 14 日
- 筆記
根據今年 6 月份的一份調查,Eclipse 的使用比例下降至 41%,已低於 Intellij IDEA 的 46%。

曾經的 Java IDE 王者,為何會走到這一步?
1. Eclipse 4
如果有一個時間點標誌着 Eclipse 的沒落,那一定是 Eclipse 4 的發佈。
在 Eclipse 3.x 的時代,Eclipse 的發展非常順利,統治着所有開發工具,但是突然間它卻走上了自取滅亡的道路。它犯了重寫所有 UI 代碼的錯誤。正如 Joel Spolsky 所言,這是自我毀滅(事實確實如此)。
Eclipse 3.x 是一個速度非常快的,擁有本地外觀的 IDE。每一次版本發佈都增加了一些實用的功能。而此時基於 UI 的 Intellij Swing 正在艱難的追趕着 Eclipse 的原生組件。然而到了 Eclipse 4, 就完全變了。緩慢的運行速度、奇怪的問題以及醜陋的 UI 。Eclipse 好像倒退了好幾年。
2. Equinox P2
Equinox P2 項目的目的是讓插件升級變得更簡單。插件作為 Eclipse 賴以生存的組成部分,Equinox P2 可以說是一個非常重要的項目。
然而,它最終卻變得非常複雜,而且好像要和 InstallShield 競爭成為通用安裝工具。由於這個原因,它最常用的功能——安裝 Eclipse 插件——也不再好用了。
在安裝插件的時候,這樣的對話框隨處可見。

3.並非產品
一直以來,Eclipse.org 都熱衷於推廣 Eclipse 基金會,而不是 IDE。網站看上去就像沒有人維護的獨立項目的大集合。
看吧,功能列表裡顯示的都是捆綁插件的內部id。

Eclipse 給人的感覺不再像一個 IDE,而是一個插件的集合。你需要安裝插件來創建自己的開發工具。
4.太難看
忠言逆耳。
自從 Eclipse 4 發佈以來,Eclipse 的 UI 變得越來越丑。配色難看的工具欄、邊緣參差不齊的圖標、令人發狂的黑色主題以及不支持 retina 屏幕(直到最近才解決)。再加上難看的bug追蹤器、郵件列表以及一個無人維護的網站,讓 Eclipse 4 看上去還停留在2000 年。
每一次在使用 Eclipse 的時候,你都會感覺到,你還在使用它的唯一原因是因為你太窮,買不起 Intellij。
5. Intellij IDEA 社區版
儘管有些不足,但對於尋求免費 IDE 的純 Java 開發人員、學生和開源項目來說,Eclipse JDT 仍然是首選。
但是 Intellij 社區版的發佈,徹底摧毀了 Eclipse。
Intellij 社區版和免費的 Android Studio 意味着當你用 Java 開發時,你已經完全沒必要再忍受 Eclipse 了。你有一個更好的 IDE,而且也是免費的。
總結
然而,Eclipse 的沒落也導致了開發人員的流失。在沒有 Eclipse 與之競爭的情況下,Jetbrains 公司少了許多創新以及為 IDE 添加新功能的動力。比如,看看 WebStrorm 對 TypeScript 的支持程度就知道事情變得有多糟。
在我年輕的時候,有 Eclipse 這樣完全免費的頂級 IDE,對我的編程學習起了很大的作用。這意味着一個窮學生也可以使用和專業人士一樣的工具。然而這個時代已經一去不復返了。
原文鏈接: Moving Fulcrum 翻譯: ImportNew.com – Patrick_顏 譯文鏈接: http://www.importnew.com/21754.html