Eclipse 失敗了,曾經的 Java IDE(整合式開發環境)之王為何會淪落到今天的地步?
1、Eclipse 4
如果說 Eclipse走向死亡有一個轉捩點,那麼這個轉捩點就是Eclipse 4的推出。
在Eclipse 3.x時代,Eclipse雖有起伏但是發展不錯,成為開發者工具的支配者,突然之間它決定自殺。Eclipse 重新編寫了所有的 UI 代碼,正如 Joel Spolsky 警告,此舉可能會導致死亡,結果真是這樣。
Eclipse 3.x 擁有快速、本地樣式的 IDE,每一次推出新版本都會增加一些實用的功能。Intellij 的 Swing UI 艱難跟上了Eclipse 本地外掛程式的步伐。到了 Eclipse 4 突然來了一個急轉彎。我們看到的 UI 超級慢、漏洞很多、相當醜,Eclipse 倒退了好幾年。
2、Equinox P2
Equinox P2 專案的本意是好的,想讓外掛程式升級變得更容易。外掛程式是 Eclipse 的生命線,所以 Equinox P2 項目相當關鍵。
然而,最終 Equinox P2 在複雜中爆炸,它的目標似乎與 InstallShield 存在競爭,都想成為通用安裝工具。由於目標範圍太寬、太過複雜,它不再只是做一件事了,這件事曾經是它擅長的,那就是安裝 Eclipse 外掛程式。
當你安裝 Eclipse 外掛程式時,經常會看到下面的對話方塊:
3、不是一件產品
Eclipse.org 似乎更有興趣推廣 Eclipse Foundation 而不是IDE。網站給人的感覺就像是許多獨立項目的集中營,這些項目不再維護。「功能」列表簡直就是捆綁外掛程式的內部ID組成。
總之,Eclipse 越來越不像 IDE,越來越像外掛程式大集合,你想開發自己的東西寸步難行。
4、非常醜陋
自從 Eclipse 4 之後,Eclipse UI 轉了個彎,朝著醜陋前進。工具列的顏色醜不可視,糟糕的圖示邊緣居然有鋸齒,黑色主題讓你驚厥,不支持 Retina 顯示(直到最近才支持)。除了這些,還有一個不再維護的網站,停滯在2000年代,還有醜陋的bugzilla 漏洞追蹤器和乏人問津的郵寄清單。
每一次當你使用Eclipse,你會覺得自己之所以使用,唯一的原因就是太窮了,買不起Intellij。
5、Intellij Community Edition
在純粹的Jave開發過程中,Eclipse JDT 仍然是一個強大的IDE,一些學生和開源專案正在尋找免費的IDE,它是一個好選擇。
然而,Intellij Community Edition 的推出將它推向死亡。
Intellij Community Edition 和免費的 Android Studi o意味著你沒有理由再在 Java 開發中使用 Eclipse 了,你有了更好的IDE,它還是免費的。
結論
Eclipse正在死亡,對於開發者來說是一個損失。沒有 Eclipse 參與競爭,Jetbrains 創新的動力就會弱一些,為 IDE 增加新功能也不會那麼積極。看看 WebStorm 對 TypeScript 的支持糟糕到何種地步,這就是一個很好的反面例子。
遙想當年,Eclipse 還是頂尖的免費 IDC,它幫助我們學習程式設計。換言之,貧窮的學生可以使用與專業人士一樣的工具,現在這個時代已經結束了。
提供您第一手最豐富的創業資訊!
現在就加入「創業小聚 Line@-數位創新與創業的社群平台!」
本文授權自《36氪》,作者:小兵手