為什麼 Eclipse 如此流行?

排除開源和免費兩個因素,Eclipse 有哪些另其他 IDE 望塵莫及的優勢?


對比產生差距

當年Java開發的時候沒有一統天下的ide,比較好用的是Borland的JBuilder,但是不免費,很貴。

後來IBM開發了eclipse並無償捐獻給開源組織,引爆社區。主要優勢是:

1、免費的

2、開源的

3、大廠家開發的

4、本身是Java寫的

5、看起來是一個平台,灰常先進

於是,出現了處處跪舔eclipse的盛景。JBuilder等也漸漸退出歷史舞台

但是時過境遷,今時今日再看eclipse,簡直不忍直視,土鱉+難用+卡頓,對比產生差距,換掉吧


說點體驗。

一個Eclipse,可以讓你搞定Java, C, C++, HTML, JavaScript等等語言的開發和調試,只要你裝了合適的插件。同樣的快捷鍵,同樣的面板,同樣的坑。不需要適應新的環境。

在我同時做Java和C項目的時候,Eclipse是必備。當老闆把C項目安排給別人之後,機器上的IDE就只有Intellij了,那時JetBrains (Intellij的開發公司) 還沒有放出稱得上IDE的C++工具。Jetbrains的IDE系列都有統一的配置、風格,對Emacs快捷鍵內建的支持(當然Vi也不在話下)。所以當JetBrains放出C++的IDE之後,Eclipse的優勢就只剩下免費和開源了(Intellij系列的社區版也是免費和開源的,閉源的只是一些官方插件)。

所以結論是,沒有什麼望塵莫及的優勢,看看Android Studio的選擇。


當年不知道有IDE這種事,拿記事本寫了小半年Java。後來聽人介紹起Eclipse,用了之後淚流滿面……之後用啥都沒有這種興奮勁兒了


上古時代,java沒有好的IDE啊!

sun那個netbeans,在當時的電腦上卡得像狗一樣,因而當年我學習java時,老師甚至推薦的IDE是ultraedit32嗎?

現在我還記得第一次看到eclipse時,驚為天人的感覺,世界上居然有這麼快的IDE,立馬推薦給所有的小夥伴了。

再加上eclipse一大堆插件,可以用來寫c++啊!可以用來寫actionscript啊!可以用來寫php啊!當時的感覺就是eclipse是宇宙中最好的IDE,有木有!

直到用了visual studio……


其實真的沒有你想得那麼流行!


想要visual studio般強大,又不想掏錢,當然eclipse了啊


夠複雜,什麼都有,僅在linux上成立。


TI的CCS,風河的Wind River Workbench,xilinx的ISE,Altera的NIOSII-eclipse,在嵌入式領域eclipse不要太流行,跨平台和插件擴展就是其最大的優勢。


eclipse很強大,但又不像VS那麼臃腫。它一般都是綠色版,免安裝(只要有jdk環境),插件很多,裝上後可以寫Python ,JS, C++等各種語言,所以用戶群很大。。。


因為簡單


開始有沒有好的IDE,後來插件多,後來用的基數大,後來所有教程都是它,再後來懶得換,再後來發現,編碼熟練,編程習慣好,什麼都差不多,快捷鍵插件什麼也就是錦上添花。現在什麼ide都只用以下功能,格式化,重命名對象或方法名,自動生成構造函數之類的,最多用來打個包,連svn,git都是敲命令的。ide之間的差異也就是著色和文件組織結構的差異了,所以就更懶得換了。


eclipse本身是一個框架。

在這個框架之上,你可以安裝JAVA開發插件,C/C++開發插件,php,script開發插件。

你覺得哪裡不好使了,你甚至可以自己為自己寫一個插件,你自己開發了一門新編程語言,你也可以編寫一個插件系統來開發自己的新語言。

還有很多領域,利用eclipse rcp技術,不需要開發gui,完全利用eclipse提供的組件,開發出自己的工具,一般在工業控制,科研領域用的比較多。

eclipse的流行在於它本身的開放。


因為老師和專業書籍都是教的eclipse 啊,而且java工程師惰性很大,許多外包的人員,非常痛恨編程這個職業,學習其他ide動力不足。


android開發一開始不就是用Eclipse


免費


跨平台,很多插件,樣子也不錯。


插件多


可以讓我一測試開發在一個IDE里切換寫Java和Python


最大的優勢莫過於網上鋪天蓋地的開發教程都是基於eclipse,新手為了學習只能一步步跟著來了,然後越來越多人用eclipse了。像intellij這麼智能,這麼好用的IDE網上教程少,而且又難入門,用的人肯定不及eclipse。但稍微入門intellij後,我相信你肯定會高呼"intellij大法好,退eclipse保平安"。。


看到題主給問題加入的話題里,有Java 。

所以就單從Java程序猿這邊說。

在Java相關開發中,這確實是非常流行的IDE, 首先,因為使用Java的開發者越來越多,而大多數教程里都以這個作為示例,所以越來越多人使用很正常。其次,拋開內存佔用什麼的不說, eclipse功能確實很強大, 而且很多插件,可以很輕鬆滿足以Java為編程語言的開發者的各種需求


推薦閱讀:

如何評價《IE11「最安全」?頂級黑客團隊VUPEN嚇跑了》?
如何正確地閱讀 Python 源碼包?
eclipse 4.6叫neon,neon有什麼引申含義嗎?
軟體測試人員怎麼提高效率?
COM 過時了嗎?它的應用前景究竟如何?

TAG:編程 | Java | 集成開發環境 | Eclipse |