JAVA大家都用什麼開發環境?

ww13142010


一說到Java開發環境,就不由自主想起了當年大名鼎鼎的JBuilder,Borland公司當年開發了JBuilder、C++ Builder、Delphi、Turbo C等一些列經典的開發工具,不過後來戰略逐漸偏離RAD原則而越來越“IDE”,衰落之後被Embarcadero公司收購,靈魂人物Delphi之父安德斯•海爾斯伯格加盟微軟之後,一手打造了現在微軟如日中天的

.NET

和C#,曾經的一代神話就此衰落。

當然要是Visual Studio完美官方支持Java的話那應該很美好,而且現在Visual Studio Community已經免費了。在之前的微軟開發者大會上,微軟的工程師演示了VS Code通過Visual Studio Live Share將Java開發環境實時共享給使用Visual Studio的開發者,這樣就可以實現在VS中“調試”Java代碼,不過這並不是真正意義上visual studio支持了Java開發,不過這也讓很多開發者狂歡了很久。

目前常用的Java開發環境就三款,分別是Oracle公司官方支持的NetBeans,還有兩個是大家最熟知的Eclipse和IntelliJ IDEA,這是目前用得最多的三款Java集成開發環境。

NetBeans

NetBeans IDE是Oracle公司官方支持的Java集成開發環境,1997年開始於一個叫做Xelfi的計劃,最開始是捷克布拉格查理大學數理學院的學生做的一個工具,後來他們成立了一家公司將其發展NetBeans IDE進入商業化市場。

直到1999年Java編程語言的創造者Sun公司買下了這家公司,並且將NetBeans開源出來供給Java開發者使用,後來名噪一時的Sun公司也衰落了,最終被Oracle公司收購,這個項目也就跟著成為了Oracle公司的官方Java開發環境。

目前NetBeans是Apache基金會在做主要維護,NetBeans的支持的編程語言很多,對C/C++、Java、PHP、JavaScript/HTML/CSS都有很好的支持,在Swing開發上又比較明顯的優勢,而且基本上都能夠第一時間支持支持Java的新特性,也有非常完善的官方wiki支持,最重要的是這玩意兒的官方中文支持非常好。

Eclipse

Eclipse到底有多有名相比不用我再多說,開源出身的Eclipse擁有強大的插件集,這一點是NetBeans和IntelliJ IDEA都不能與之相比的。Eclipse是IBM支持的一個開源項目,主要是因為當時IBM想要用一個開源方案來替代付費方案,而且試圖提供一個一致性和統一性較強的集成開發環境,目前已經有超過150多家軟件公司參與到這個項目中。

不說別的就是基於Eclipse開發的集成開發環境就有不少得過很多獎項。基於Eclipse的WingIDE曾經成為Jolt年度最佳Python集成開發環境,基於Eclipse二次開發的Zend Studio也拿過Jolt年度最佳PHP開發環境,MyEclipse也一度成為最好的付費Java集成開發環境。

Eclipse的名字和版本代號也挺有意思的,基本上都是用天文名詞來命名,而且還沒有明顯的規律,從最開始木衛系列,到後來的伽利略、太陽神、靛藍、朱諾、開普勒、月神,到現在的霓虹燈、洋氣、光子,每一個代號都代表了一個趨勢的改變。Eclipse擁有豐富的插件工具集,也支持Java/PHP/C/C++/JavaScript等眾多編程語言,現在有了Eclipse Che、Eclipse Orion兩個新的分支,一個是基於容器的理念做的,一個是基於雲的概念,這是屬於未來開發工具的新的方向。

IntelliJ IDEA

IntelliJ IDEA就一個黑色主題就能讓大多數程序員高潮。也不知道從什麼時候開始IntelliJ IDEA在國內開發者群體當中一下就爆發了出來,當然這是一款非常優秀的集成開發環境,在國內市場受到的追捧更甚,主要就是強大的官方工具集確實要比Eclipse很多第三方插件要更好用,尤其是調試功能要比Eclipse好很多,畢竟是商業軟件。

這=同樣是來自捷克布拉格的神話,IntelliJ IDEA最開始是因為捷克兩個程序員在做一個項目的時候,找了一圈也沒找到一個自己滿意的Java集成開發環境,於是他們兩就自己寫了一個集成開發環境,也就是現在的IntelliJ IDEA,後來逐漸完善成為Java領域響噹噹的集成開發環境,隨著Google把Android studio的開發從Eclipse轉到了IntelliJ IDEA,IDEA本質上已經成為了Java開發領域的絕對新寵。

現在IntelliJ IDEA還推出了免費的社區版本,學生也可以通過edu教育郵箱來獲得免費的使用權。與此同時這家公司也先後推出了WebStorm、PhpStorm、AppCode、PyCharm、CLion、GoLand、Resharper C++、TeamCity等一大推經典的IDE和開發者工具,都是非常經典非常好用的工具。

工具本身的好壞並沒有絕對的標準,還是那句老話適合自己的工具,能夠提高自己學習和工作效率的工具才是好的工具,不過這裡面也有一些規則,一上來就給你推薦Emacs/Vim這種文本編輯器的人肯定沒安好心,這種人基本就可以把他拉黑了。


本文為字節跳動簽約作者EmacserVimer悟空問答原創文章,未經允許轉載、抄襲必究!

EmacserVimer


Eclipse

這個開源IDE長期以來一直是開發者最可靠和最常用的IDE之一。它是開發人員最友好的框架之一,其中包含許多工具和插件。它由IBM開發,目前與Microsoft Visual Studio工具競爭,旨在為Java開發者提供與Microsoft的標準化流程相同的標準。

Eclipse受歡迎的原因包括:標準化,內置測試,調試,源代碼生成,插件服務器以及輕鬆訪問“幫助”功能。

NetBeans

這個開源IDE非常容易安裝,可以跨不同平臺運行,易於使用。它的適應性可以擴展到移動應用,使其成為當今以移動為中心的開發領域的流行IDE。它的模塊化設計可以在以後由第三方的Java開發編寫擴展插件。

BlueJ

BlueJ最初是為教育培訓而開發的,在小規模的軟件開發中也證明了它的便利性。它具有交互式界面,無雜亂,易於使用和測試。這也使它成為初學者入門的理想IDE。界面使用框來表示類。

IntelliJ IDEA

這個免費的Java IDE最初是為Android應用程序開發的。它具有清晰,易於使用的設計,擁有許多方便的功能,有助於代碼開發,測試與調試。

jEdit

這是一個具有廣泛插件架構的文本編輯器。其中一些需要數年才能發展!它支持包括Unicode在內的大量語言(超過200種)。作為文本編輯器,它允許編輯搜索,查找,替換和源代碼編輯等功能。

DrJava

這款易於使用的IDE具有良好交互的界面。這使其成為學生的理想選擇。它的測試,調試和智能編輯器功能,旨在為新手創建一個輕量級的IDE。

Android Studio

由Google開發的主要針對Android應用程序,它已經證明與Java編碼相當優秀。它對支持Google服務和設備相當順滑。


編程藝術思維


你是想問開發工具嗎?開發工具的話我用過EclipseMyEclipseIDEA

Eclipse和MyEclipse兩者的區別不是很大,MyEclipse是Eclipse一組插件集,它集成了很多開發工具和包,方便開發者更加快捷開發Java Web相關的程序,比如提供了對spring、structs、jsp直接開發的支持,提供了CSS/HTML/XML的編輯工具等。所以它是依賴於Eclipse的。

目前我用的最多的是IDEA,一開始我也是用Eclipse和MyEclipse,但是自從用了IDEA之後就再也回不去了,個人覺得IDEA實在是太好用了。IDEA的重構能力較之Eclipse有很大的提高,用起來也更智能些。IDEA可以直接支持Eclipse的快捷鍵,圖省事的朋友可以直接切換之,方法是setting > keymap >第一個下拉框切換即可。


會寫代碼的大川


我從事了6年的java開發用的工具有 JBuilder ,Eclipse,NetBeen等

其中以Jbuilder為主 ,版本從9.0開始 分別用了.x 和2006這幾個版本的,

如果考慮開發調試方便,請用Jbuilder 其調試功能強大,缺點是比Eclipse耗內存些!不過就現在的電腦配置是沒問題的!而且不需要另外裝太多插件。比如J2me的開發就已經整合在裡面了

如果你所在公司比較大!考慮到版權因素,就用Eclipse! 這個是免費的!(JBuilder是破解的)


分享到:


相關文章: