為什麼 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 過時了嗎?它的應用前景究竟如何?