Eclipse 跌落“神壇”,VS Code 等新興 IDE 后來(lái)居上!
作者 | 丁廣輝? ? ?? 責(zé)編 | 張紅月
俗話說(shuō),工欲善其事,必先利其器,一名好的開發(fā)者,必然要有一套好的開發(fā)工具,這樣才能打造出最好的產(chǎn)品給用戶。世界上的IDE種類繁多,要論那個(gè)IDE好用,可能有人會(huì)選擇老牌的Visual Studio 或是Eclipse;也有人會(huì)選擇使用者人數(shù)一路飆升的Intellij;也有人更偏愛Google發(fā)布的Android Studio。
每位開發(fā)者都會(huì)按照自己的需求及愛好對(duì)IDE做出不同的選擇。其中,對(duì)于老牌IDE Eclipse來(lái)說(shuō),眾多開發(fā)者真的是又愛又恨。曾幾何時(shí),在當(dāng)初那個(gè)IDE稀少又昂貴的時(shí)期,Eclipse給開發(fā)者帶來(lái)了福音。作為一款免費(fèi)且開源,速度相對(duì)更快,又有Google支持,在各種教科書中備受推崇的IDE,真的是想不流行都難。但在此之后各種IDE百花齊放,Eclipse的各種弊端也逐漸顯現(xiàn),慢慢開始走下神壇。
Eclipse的優(yōu)勢(shì)
Eclipse最初只是一個(gè)開源的框架平臺(tái),主要是作為Java語(yǔ)言的開發(fā)平臺(tái)。它由IBM公司開發(fā),其目的是為了替代商業(yè)軟件Visual Age for Java,成為下一代開發(fā)環(huán)境。Eclipse在2001年被IBM公司貢獻(xiàn)給開源社區(qū),之后Eclipse聯(lián)盟成立為現(xiàn)在的Eclipse基金會(huì),Eclipse自此由其管理。作為一個(gè)開源框架,Eclipse擁有很高的靈活性,它可以通過(guò)眾多插件來(lái)獲取不同的功能與編程語(yǔ)言支持。也就意味著,開發(fā)者可以根據(jù)自己的需求,在Eclipse源代碼的基礎(chǔ)上開發(fā)插件,理論上Eclipse可以無(wú)限拓展,利用插件成為任何語(yǔ)言的開發(fā)工具,也可以通過(guò)新插件擴(kuò)展現(xiàn)有插件的功能。現(xiàn)如今Eclipse就已經(jīng)擁有插件支持其成為C++、Python、PHP等主流語(yǔ)言的開發(fā)工具。也有不少軟件開發(fā)商以Eclipse為基礎(chǔ)框架開發(fā)自己的IDE。這些也正是Eclipse所具有的優(yōu)勢(shì)。
弊端明顯,逐漸被取代
但相比Eclipse的優(yōu)勢(shì)來(lái)說(shuō),它所擁有的弊端更加明顯,其實(shí)在2012年Eclipse 發(fā)布代號(hào)為L(zhǎng)una的4.2版本之前,Eclipse還沒有這么多讓人詬病的地方,也還沒有開始走下坡路。自從4.2版本上線后,各種弊端逐漸顯現(xiàn),但開發(fā)者們對(duì)此也只能忍著,畢竟Eclipse是為數(shù)不多的免費(fèi)IDE中比較好用的一個(gè),隨著Intellij社區(qū)版本,免費(fèi)的Android Studio以及微軟的Visual Studio Code的發(fā)布,這些新興IDE瘋狂的占據(jù)Eclipse的市場(chǎng)份額。使Eclipse神壇上的地位徹底被摧毀。
下圖是來(lái)自https://pypl.github.io/PYPL.html 的TOP 10 IDE排名,該網(wǎng)站的IDE指數(shù)是通過(guò)分析集成開發(fā)環(huán)境(IDE)在Google上被搜索下載的頻率而創(chuàng)建的。IDE被搜索的次數(shù)越多,就認(rèn)為該IDE越受歡迎。該指數(shù)原始數(shù)據(jù)來(lái)源于Google。

圖片來(lái)源https://pypl.github.io/PYPL.html

圖片來(lái)源https://pypl.github.io/PYPL.html
從以上數(shù)據(jù)我們可以看到自2011年1月至2022年1月,Eclipse的搜索下載頻率大幅度降低,從51.54%降低至14.05%,這說(shuō)明人們對(duì)于Eclipse的關(guān)注度在飛速降低。而相反的Visual Studio Code自從2015年發(fā)布以來(lái)搜索率飛速上漲。Visual Studio 也再緩慢穩(wěn)步上升。
相比其他的主流IDE,Eclipse的運(yùn)行占用了更多的內(nèi)存空間,由于Eclipse的眾多插件的存在,每次運(yùn)行都會(huì)占據(jù)大量的設(shè)備運(yùn)行內(nèi)存,這就會(huì)導(dǎo)致配置稍微差點(diǎn)的設(shè)備在運(yùn)行Eclipse的時(shí)候非常卡。除此之外Eclipse的運(yùn)行速度相比較其他新興的IDE也更加緩慢。
Eclipse P2的項(xiàng)目目的是為了讓插件升級(jí)更加簡(jiǎn)單。插件作為Eclipse賴以生存的重要組成部分。Eclipse P2項(xiàng)目可說(shuō)是非常重要。然而,它最終卻讓插件升級(jí)變得復(fù)雜。由于這個(gè)原因它最主要的功能安裝Eclipse插件,也不像以前那么好用了。
在安裝插件的時(shí)候,這樣的對(duì)話框隨處可見。

在著名的計(jì)算機(jī)新聞網(wǎng)站Hacker News上就有人在為Eclipse的衰落感到悲哀,但是下面的評(píng)論卻基本沒有對(duì)此的惋惜,反而是在表示Eclipse的結(jié)局本就該如此,畢竟相比優(yōu)勢(shì)來(lái)說(shuō),它的缺陷真的太多了。其實(shí)Eclipse的衰落對(duì)各種開發(fā)人員來(lái)說(shuō)并不算是好事,畢竟沒有了Eclipse的競(jìng)爭(zhēng),其他的IDE也不會(huì)像以前那樣為了超越它,去努力的創(chuàng)新了。希望Eclipse基金會(huì)能改變現(xiàn)如今Eclipse的弊端,重新走上神壇。
參考鏈接:https://news.ycombinator.com/item?id=2986736
版權(quán)申明:內(nèi)容來(lái)源網(wǎng)絡(luò),版權(quán)歸原創(chuàng)者所有。除非無(wú)法確認(rèn),都會(huì)標(biāo)明作者及出處,如有侵權(quán),煩請(qǐng)告知,我們會(huì)立即刪除并致歉!
