成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

盤(pán)點(diǎn)四大頂級(jí)Java編程工具

開(kāi)發(fā) 后端
許多開(kāi)發(fā)人員在選擇新的編程工具時(shí)總會(huì)犯難,為了解開(kāi)你心中的疑團(tuán),本文就對(duì)流行的Java開(kāi)發(fā)工具做一次全面的橫向?qū)Ρ龋鼈兎謩e是:Eclipse,JetBrains IntelliJ IDEA,Netbeans和Oracle JDeveloper。

51CTO曾經(jīng)給大家介紹過(guò):“Java IDE大戰(zhàn)”專題。通過(guò)對(duì)比分析NetBeans、IntelliJ IDEA、Eclipse的一些具體特性,給出了一些參考依據(jù)。比如你的團(tuán)隊(duì)擅長(zhǎng)Swing開(kāi)發(fā),那么,NetBeans是最恰當(dāng)?shù)倪x擇。JSP/Struts開(kāi)發(fā)上,IDEA表現(xiàn)出其突出的優(yōu)點(diǎn)。JSF開(kāi)發(fā)方面,這三個(gè)IDE緊緊相隨。好的程序員總是對(duì)開(kāi)發(fā)環(huán)境有著不同尋常的熟悉,有的人可能對(duì)完整的IDE熟悉,它們也是本文的重點(diǎn),還有人可能會(huì)emacs或vi/vim這樣的編輯器熟悉,但據(jù)調(diào)查發(fā)現(xiàn),開(kāi)發(fā)人員每隔幾年就會(huì)轉(zhuǎn)移到新的IDE,有可能是項(xiàng)目需要,或跳槽到了新公司,或是自己的偏好發(fā)生了轉(zhuǎn)移。

許多開(kāi)發(fā)人員在選擇新的編程工具時(shí)總會(huì)犯難,為了解開(kāi)你心中的疑團(tuán),本文就對(duì)流行的Java開(kāi)發(fā)工具做一次全面的橫向?qū)Ρ龋赐瓯疚恼f(shuō)不定就不再犯難了。好吧,首先請(qǐng)各位選手登臺(tái)亮相吧,它們分別是:Eclipse,JetBrains IntelliJ IDEA,Netbeans和Oracle JDeveloper。這些工具都很優(yōu)秀,對(duì)重構(gòu),語(yǔ)法檢查和調(diào)試的支持都很好,大都能直接從IDE將項(xiàng)目部署到服務(wù)器,并能進(jìn)行遠(yuǎn)程調(diào)試。單獨(dú)對(duì)比它們的功能已經(jīng)沒(méi)有什么意義了,因?yàn)樗鼈兌贾С植寮覀兏⒅氐氖且子眯裕臋n和幫助系統(tǒng)的質(zhì)量,以及插件的數(shù)量和質(zhì)量。提到插件就不得不提Eclipse基金會(huì),長(zhǎng)期以來(lái)它都信奉和推崇插件,Eclipse的插件數(shù)非常豐富,每次發(fā)行新版本都會(huì)同步推出大量的新插件。

Netbeans和IntelliJ IDEA也有很多的插件,但它們更注重用戶體驗(yàn),JDeveloper同樣易于使用,不過(guò)插件數(shù)量就少一些,此外,它和Oracle的軟件堆棧聯(lián)系緊密,從商業(yè)角度出發(fā)更有吸引力,但也正因?yàn)槿绱耍琂Developer才沒(méi)有出現(xiàn)較大的插件生態(tài)系統(tǒng)。

總分對(duì)比
圖1 總分對(duì)比

這些IDE都支持Java開(kāi)發(fā)中用到的通用語(yǔ)言(JSF,HTML,CSS,XML等),有些還支持JVM腳本語(yǔ)言(如Groovy和JRuby),甚至是非Java語(yǔ)言(如C/C++,PHP)和建模語(yǔ)言(UML),下表顯示了這些IDE默認(rèn)安裝支持的主要語(yǔ)言清單。

支持的開(kāi)發(fā)語(yǔ)言對(duì)比
圖2 支持的開(kāi)發(fā)語(yǔ)言對(duì)比

下表顯示了所有IDE對(duì)Java SE和企業(yè)開(kāi)發(fā),以及對(duì)Java ME嵌入式和Android移動(dòng)開(kāi)發(fā)和的支持良好程度(這里不涉及任何第三方輔助增強(qiáng)工具,如果要加入第三方的工具,Eclipse對(duì)Java ME的支持將有所改善)。

對(duì)開(kāi)發(fā)平臺(tái)支持的對(duì)比
圖3 對(duì)開(kāi)發(fā)平臺(tái)支持的對(duì)比

在本次評(píng)測(cè)中,我們特別注重易用性和編碼能力,我們認(rèn)為它們是決定生產(chǎn)力和用戶滿意度的主要因素,它們和插件一樣重要,在記分卡上會(huì)有所反映,我給每個(gè)因素設(shè)置了不同的權(quán)重,如果你不同意我的評(píng)估結(jié)果,你可以根據(jù)你的看法進(jìn)行修改,并得出你自己的排名。#p#

Eclipse 3.6

Eclipse是所有Java IDE中最突出的一員,其用戶量和插件規(guī)模都是無(wú)人能敵的,這一切首先要感謝其創(chuàng)始公司IBM,IBM將其開(kāi)源,成立獨(dú)立的基金會(huì),并提供持續(xù)的資助,其它廠商和社區(qū)也可以為Eclipse做貢獻(xiàn),事實(shí)證明,這個(gè)決策是非常英明的,Eclipse社區(qū)非常活躍,并為其貢獻(xiàn)了大量?jī)?yōu)秀的插件。

Eclipse廠商獨(dú)立性的好處很快就有了回報(bào),Google公開(kāi)宣布Eclipse成為Android開(kāi)發(fā)的首選平臺(tái),曾經(jīng)Netbeans也成為Google的熱門(mén)候選,但Oracle最近針對(duì)Android中使用的Java虛擬機(jī)而起訴Google,讓Google徹底斷了這個(gè)想法。

最新版本是今年6月發(fā)布的3.6,代號(hào)太陽(yáng)神,它加入了很多新的功能,稍后我會(huì)提及它們。Eclipse是自成一格的IDE,其界面布局和其它IDE有著很大的不同,其中最重要的一個(gè)概念就是透視圖,根據(jù)不同的行為,顯示的透視圖可能不一樣,這種設(shè)計(jì)是為了滿足豐富的插件使用,因此其界面布局有時(shí)會(huì)發(fā)生很大的變化。

在基本的Java開(kāi)發(fā)環(huán)境中,Eclipse放棄了一些約定,它要求用戶遵循它的規(guī)則,例如,在創(chuàng)建項(xiàng)目前需要先創(chuàng)建一個(gè)工作區(qū),項(xiàng)目是創(chuàng)建在工作區(qū)之下的,你也可以在工作區(qū)下面創(chuàng)建工作集,對(duì)工作區(qū)的依賴意味著項(xiàng)目的遷移是件麻煩事,向?qū)崾就屓朔笗灒?ldquo;放手去做”的思想在Eclipse中行不通,幾乎所有事情都需要填寫(xiě)對(duì)話框或選擇項(xiàng),要么無(wú)法區(qū)分或不直觀。

Eclipse IDE的Java編碼界面
圖4 Eclipse IDE的Java編碼界面

例如,在未安裝Groovy插件前,將一個(gè)混合了Groovy和Java的項(xiàng)目導(dǎo)入到Eclipse,如果你點(diǎn)擊Groovy文件進(jìn)行編輯,對(duì)彈出一個(gè)菜單,包含四個(gè)選項(xiàng):文本編輯器,系統(tǒng)編輯器,本地編輯器和默認(rèn)編輯器,因?yàn)闆](méi)有提供任何幫助或提示信息,在這里就只能靠猜的方法選擇了,事情還沒(méi)完,如果你選擇系統(tǒng)編輯器,Eclipse開(kāi)始運(yùn)行腳本,而不是打開(kāi)編輯它,總之,開(kāi)發(fā)人員需要有豐富的經(jīng)驗(yàn)才能很好地駕馭好Eclipse,不要迷戀向?qū)钦胬怼?/p>

要摸清Eclipse的底細(xì),用戶得嚴(yán)重依賴于幫助系統(tǒng),這么多年來(lái),Eclipse的幫助系統(tǒng)確實(shí)進(jìn)步了不少,但仍然有不足之處。此外,Eclipse早期版本會(huì)虛假報(bào)告錯(cuò)誤數(shù)量,不過(guò)現(xiàn)在這一現(xiàn)象已基本得到消除,雖然每次發(fā)布新的版本都會(huì)修復(fù)一些問(wèn)題,但其核心的編輯功能應(yīng)該重寫(xiě)和重新設(shè)計(jì)。

我還要補(bǔ)充一點(diǎn),在Java開(kāi)發(fā)領(lǐng)域,Eclipse的設(shè)計(jì)問(wèn)題必須要改進(jìn)了,現(xiàn)在它面對(duì)的競(jìng)爭(zhēng)對(duì)手一個(gè)也不差,它的那些缺點(diǎn)更能說(shuō)明問(wèn)題,在其它領(lǐng)域,如C開(kāi)發(fā),原本就鮮有優(yōu)秀的IDE,因此抱怨的聲音也很少,Eclipse現(xiàn)在也是Linux下C/C++開(kāi)發(fā)的主要IDE。

盡管存在問(wèn)題,使用Eclipse的插件可以獲得無(wú)限的擴(kuò)展性,這也是為什么許多插件開(kāi)發(fā)人員力挺Eclipse的原因,許多優(yōu)秀的Eclipse插件在其它IDE中是找不到的,因?yàn)檫@些插件的開(kāi)發(fā)者不愿意移植,如著名的任務(wù)管理器Mylin,你只能在Eclipse中享用它。

過(guò)去,Eclipse插件管理一直被用戶詬病,因?yàn)椴寮g的依賴性太強(qiáng)了,Eclipse已經(jīng)意識(shí)到問(wèn)題的嚴(yán)重性,并在逐漸解決這些問(wèn)題,今年發(fā)布了Eclipse Marketplace,一舉解決了尋找插件的困難。

51CTO推薦專題

[[16651]]

#p#

JetBrains IntelliJ IDEA 9.0.3

JetBrains的IntelliJ有兩種版本:付費(fèi)和免費(fèi)的開(kāi)源社區(qū)版本,本文用于比較的是其付費(fèi)版本,社區(qū)版只提供了基本的編輯功能。IntelliJ IDEA比其它IDE的速度要快,因此吸引了大批忠實(shí)用戶。對(duì)于初學(xué)者,IntelliJ的開(kāi)發(fā)人員經(jīng)常關(guān)注Java社區(qū)的一舉一動(dòng),因此他們總能以最快的速度添加對(duì)新的,熱門(mén)產(chǎn)品的支持,如IntelliJ是第一個(gè)為Groovy和Grails提供強(qiáng)大支持的IDE,也是第一個(gè)為JavaScript提供高級(jí)支持和調(diào)試功能的IDE,即使它不是第一個(gè)提供支持的,也會(huì)爭(zhēng)取是第二個(gè),或是提供更好的支持。IntelliJ可與Ant和Maven無(wú)縫集成,支持Spring,并能夠從Java編碼跳躍到Adobe Flex和PHP。

IntelliJ IDEA憑借其獨(dú)樹(shù)一幟的功能贏得了眾多用戶,如幾年前,它率先推出用于單元測(cè)試的結(jié)果對(duì)比窗口,在進(jìn)行單元測(cè)試時(shí),可以并排對(duì)比預(yù)期結(jié)果和實(shí)際輸出,這在當(dāng)時(shí)可是非常拉風(fēng)的功能。

即便是如今,它的功能也比其它競(jìng)爭(zhēng)對(duì)手更優(yōu)秀,有些功能完全是獨(dú)一無(wú)二的,例如,它提供的重構(gòu)工具就比其它IDE強(qiáng)大得多,此外,它內(nèi)置的語(yǔ)法檢查器不僅可以揪出明顯的語(yǔ)法錯(cuò)誤,還可以“聞”出問(wèn)題,那些寫(xiě)得不好,但可以正常運(yùn)行的代碼在它靈敏的嗅覺(jué)下暴露無(wú)遺,這樣的代碼實(shí)現(xiàn)包括:簡(jiǎn)單功能復(fù)雜化,只有一個(gè)為“真”的條件等。IntelliJ還提供了代碼覆蓋工具,它能在IDE中顯示測(cè)試時(shí)哪些代碼被執(zhí)行過(guò)了,IntelliJ還捆綁了開(kāi)源的EMMA產(chǎn)品。

IntelliJ IDEA有兩個(gè)并排的編輯器
圖5 IntelliJ IDEA有兩個(gè)并排的編輯器

IntelliJ還有一個(gè)很獨(dú)到的功能,那就是高亮顯示重復(fù)的代碼,在一個(gè)很大的代碼庫(kù)中要找出重復(fù)的代碼可不是件容易的事情,它還提供了一個(gè)依賴分析工具,可以準(zhǔn)確地顯示出方法之間的依賴關(guān)系。

IntelliJ往往會(huì)預(yù)先考慮到很多需求,例如,這里提到的所有IDE都有一個(gè)相同的彈出式功能,當(dāng)你在編輯器中輸入方法的名稱時(shí)會(huì)彈出一個(gè)輔助窗口,這個(gè)功能也被稱為自動(dòng)完成,在IntelliJ中,它會(huì)借助代碼上下文信息猜測(cè)你要使用的函數(shù),并將其置于列表頂部,因此使用箭頭鍵向下滾動(dòng)的幾率就小多了,最不可思議的是,它的準(zhǔn)確率很高,這是一個(gè)非常人性化的功能。

說(shuō)了這么多的優(yōu)點(diǎn),難道IntelliJ就沒(méi)有缺點(diǎn)了嗎,當(dāng)然不是,抱怨最多的就是缺乏良好的文檔支持,如果遇到問(wèn)題可能沒(méi)有人能幫得上忙,要弄清楚其高級(jí)功能也不容易,幸運(yùn)的是,開(kāi)發(fā)商會(huì)回答電子郵件提問(wèn),但要想得到正確的答案,一次只能問(wèn)一個(gè)問(wèn)題,由于開(kāi)發(fā)商在俄羅斯,因此還需要忍受時(shí)差,IntelliJ的第二個(gè)問(wèn)題是啟動(dòng)時(shí)間過(guò)長(zhǎng),雖然在9.0中有所改善,但啟動(dòng)速度仍然緩慢。除了這些問(wèn)題,IntelliJ是一個(gè)優(yōu)秀的IDE,與其它競(jìng)爭(zhēng)對(duì)手比起來(lái),它是一款成功的商業(yè)產(chǎn)品。#p#

NetBeans 6.9

過(guò)去5年中,NetBeans的市場(chǎng)占有率上升很快,據(jù)位于紐約的BZ市調(diào)公司發(fā)布的年度Java IDE調(diào)查報(bào)告顯示,2005 NetBeans在受訪者中的使用比例是17.9%,今年這一數(shù)字翻了一番,達(dá)到了35.7%,它是這個(gè)期間上升最大的Java IDE,在總的普及程度方面,NetBeans僅僅次于排名第一的Eclipse。

NetBeans取得今天的成績(jī)是和它的前主人Sun微系統(tǒng)公司悉心關(guān)注分不開(kāi)的,當(dāng)今年早些時(shí)候Oracle收購(gòu)Sun時(shí),Java社區(qū)對(duì)NetBeans的命運(yùn)非常關(guān)注,特別是當(dāng)Oracle宣布不再繼續(xù)支持Sun的開(kāi)源項(xiàng)目時(shí),如OpenSolaris和Kenai托管項(xiàng)目,關(guān)注度更是達(dá)到了前所未有的高度。

Oracle開(kāi)發(fā)工具產(chǎn)品管理老大Duncan Mills傳達(dá)了Oracle的旨意,NetBeans將會(huì)繼續(xù)保留,他說(shuō):“我們會(huì)積極支持JDeveloper和NetBeans,JDeveloper主要用于內(nèi)部和企業(yè)用戶,特別是那些需要Oracle融合中間件解決方案的用戶,而NetBeans主要為那些想開(kāi)發(fā)其它技術(shù)的用戶提供,我們希望他們最終遷移到Oracle解決方案和JDeveloper”。

NetBeans最突出的優(yōu)點(diǎn)是它的易用性,輕盈和簡(jiǎn)潔,訪問(wèn)它的下載頁(yè)面就可以感受到這種氛圍,例如,下載NetBeans時(shí),你會(huì)看到它提供了多種預(yù)配置的版本,你只需要選擇合適的下載即可,Eclipse也有類似的體貼之處,而IntelliJ和JDeveloper只提供了粗暴的下載鏈接。

NetBeans編輯器,下方是從代碼抽取的未完成任務(wù)列表
圖6 NetBeans編輯器,下方是從代碼抽取的未完成任務(wù)列表

NetBeans支持JRuby和JavaFX,這是其它IDE所忽略的,當(dāng)然,NetBeans也是支持C/C++和PHP的,JRuby最初是由Sun開(kāi)發(fā)的,這也是為什么NetBeans要支持它的緣故。JRuby重要開(kāi)發(fā)人員Charles Nutter最近告訴我,在語(yǔ)言支持方面,NetBeans有不可逾越的優(yōu)勢(shì),它也支持桌面腳本語(yǔ)言JavaFX,Oracle也表示會(huì)堅(jiān)定不移地推動(dòng)這項(xiàng)技術(shù)的發(fā)展,但引來(lái)的質(zhì)疑聲也很大,因?yàn)镴avaFX在用戶中間的反響并不好。NetBeans一度停止了對(duì)UML圖的支持,但幸好現(xiàn)在又提供了。
NetBeans早在幾年前就經(jīng)過(guò)了完全重新設(shè)計(jì),保留了簡(jiǎn)單易用的導(dǎo)航,它和IntelliJ不一樣,IntelliJ是在輸入時(shí)執(zhí)行語(yǔ)法檢查,NetBeans是在后臺(tái)不斷編譯,Eclipse有一個(gè)配置選項(xiàng)也可以提供類似的功能,這意味著一旦你完成編碼,就可以運(yùn)行代碼了,NetBeans也可以在后臺(tái)為每個(gè)項(xiàng)目創(chuàng)建一個(gè)Ant生成文件,對(duì)開(kāi)發(fā)人員來(lái)說(shuō),Ant生成文件是一個(gè)非常有用的資源,開(kāi)發(fā)人員可以用它精確地控制IDE的生成過(guò)程。

NetBeans還附帶了一個(gè)分析器,一個(gè)Juint單元測(cè)試生成器,以及一個(gè)國(guó)際化字符向?qū)В瑢?duì)于企業(yè)級(jí)開(kāi)發(fā),它提供了綁定Tomcat或GlassFish Open Server的下載選項(xiàng),為了監(jiān)控運(yùn)行的應(yīng)用程序,NetBeans集成了對(duì)JMX(Java管理擴(kuò)展)和Jconsole的支持。

NetBeans的插件數(shù)量遠(yuǎn)遠(yuǎn)少于Eclipse,和IntelliJ IDEA的插件數(shù)量相當(dāng),其中好多插件都是從Eclipse平臺(tái)移植過(guò)來(lái)的,正如我前面提到的,許多Eclipse插件開(kāi)發(fā)者現(xiàn)在都不再往其它平臺(tái)移植了,但如果NetBeans繼續(xù)以最近5年的速度增長(zhǎng),也許情況會(huì)有所變化,就目前而言,插件是NetBeans最大的弱項(xiàng),其它方面NetBeans算得上是最用戶友好的IDE了。

51CTO推薦專題

[[16654]]

#p#

Oracle JDeveloper Studio 11g (11.1.1.3.0)

Oracle的JDeveloper Studio和這里比較的其它產(chǎn)品有很大不同,那句“走自己的路,讓別人去說(shuō)吧”的名言用來(lái)形容它最合適不過(guò)了,首先它不是免費(fèi)的,源代碼不對(duì)外開(kāi)放,確切地說(shuō),它更像是Oracle的內(nèi)部開(kāi)發(fā)工具。

受Oracle的影響,JDeveloper在某些方面顯得非常狹隘,但它也有其獨(dú)到之處,有趣的是,Oracle公司其它產(chǎn)品的版本號(hào)永遠(yuǎn)不能超過(guò)其核心產(chǎn)品 – 數(shù)據(jù)庫(kù)的版本號(hào),因此我們經(jīng)常看到Oracle產(chǎn)品的版本號(hào)都很長(zhǎng)很長(zhǎng)。

JDeveloper的安裝很簡(jiǎn)單,但最終在系統(tǒng)中注冊(cè)的產(chǎn)品名稱居然是“Oracle融合中間件”,大多數(shù)人認(rèn)為開(kāi)發(fā)工具不屬于中間件范疇,但Oracle堅(jiān)持這樣分類估計(jì)是想強(qiáng)調(diào)其對(duì)中間件開(kāi)發(fā)的支持強(qiáng)度,例如,JDeveloper為ADF(應(yīng)用程序開(kāi)發(fā)框架)和Java Server Faces(JSF)組件集提供了許多支持,也支持TopLink(Oracle從BEA收購(gòu)取得的持久化層),JDeveloper也提供了大量的Java EE工具,包括一個(gè)Weblogic Server的嵌入式版本,它可以在IDE內(nèi)啟動(dòng)和管理。

如果從上到下全部使用Oracle軟件堆棧中的產(chǎn)品,JDeveloper一定不會(huì)讓你失望,例如,你可以將ADF中的Oracle JSF組件切換成其它廠家的,你還可以做一些所見(jiàn)即所得的UI開(kāi)發(fā)。


圖7 JDeveloper編輯器,底部面板用于管理嵌入的Weblogic Server實(shí)例

JDeveloper和其它IDE比起來(lái),其響應(yīng)速度較快,幫助信息也很全,按下幫助組合鍵,屏幕很快彈出相關(guān)的幫助信息,在這方面,它提供的幫助信息和其它IDE比起來(lái),其上下文感應(yīng)能力更強(qiáng)。JDeveloper也內(nèi)置了分析器,可以測(cè)量性能和內(nèi)存消耗,它的語(yǔ)法檢查器還發(fā)現(xiàn)了一向自詡的IntelliJ IDEA的代碼校驗(yàn)工具未能發(fā)現(xiàn)的錯(cuò)誤,功夫不負(fù)有心人,Oracle在這方面下了大力氣,效果就是不一樣。

JDeveloper的弱項(xiàng)是缺乏一個(gè)強(qiáng)大的插件生態(tài)系統(tǒng),這和Oracle此前忽略該領(lǐng)域的決策息息相關(guān),不過(guò)現(xiàn)在Oracle已經(jīng)醒悟了,雖然JDeveloper也有不少插件了,但大部分都是公司自己寫(xiě)的,幾乎看不到第三方貢獻(xiàn)的插件,我找了很久都沒(méi)有發(fā)現(xiàn)代碼覆蓋分析插件,這是阻礙JDeveloper發(fā)展的一個(gè)重大限制。

Oracle清楚地表明JDeveloper將繼續(xù)作為公司的主要開(kāi)發(fā)環(huán)境,對(duì)于那些致力于Oracle軟件堆棧開(kāi)發(fā)的組織而言,JDeveloper是不二之選。

下表對(duì)幾個(gè)流行的Java IDE做了一個(gè)概述:

Java IDE 平臺(tái) 成本 總結(jié)
Eclipse 3.6 Java 5,Mac OS X,Windows,Linux 免費(fèi) Java IDE市場(chǎng)的絕對(duì)領(lǐng)導(dǎo)者,每年一次重大發(fā)布,第三方插件非常豐富,但Eclipse難學(xué),難用,簡(jiǎn)單任務(wù)被復(fù)雜化
JetBrains IntelliJ IDEA 9.0.3 JDK 5或6,Mac OS X,Windows,Linux $295 本次評(píng)測(cè)唯一的商業(yè)軟件,其功能完善,易用,但文檔仍然不夠完善
NetBeans 6.9 JDK 6,Windows,Mac OS X,Linux 免費(fèi) 一款優(yōu)秀的,易于使用的完整IDE,支持除Java外的許多編程語(yǔ)言,其插件沒(méi)有Eclipse多,功能沒(méi)有IntelliJ IDEA完善
Oracle JDeveloper Studio 11g JDK 6,Windows,Mac OS X,Linux 免費(fèi) 一個(gè)穩(wěn)定的,閉源的Java IDE,良好的企業(yè)級(jí)開(kāi)發(fā)支持,和Oracle其它產(chǎn)品結(jié)合緊密,插件數(shù)量很少,幾乎都是官方提供的
 

#p#

其它IDE

為什么有這么多廠商和開(kāi)源愛(ài)好者為Java編寫(xiě)IDE仍然是個(gè)迷,之前我們?cè)榻B了9款Python開(kāi)發(fā)工具,Java IDE領(lǐng)域也毫不示弱,但Java已經(jīng)很成熟了,因此現(xiàn)在已經(jīng)很少出現(xiàn)新的IDE,下面這些曾經(jīng)資深的開(kāi)發(fā)環(huán)境都面臨退役了。

Embarcadero JBuilder:目前該產(chǎn)品的最近一個(gè)更新版本還是JBuilder 2008,根據(jù)Embarcadero公司的發(fā)言人表示,2008年從Borland公司買(mǎi)下其IDE產(chǎn)品線后,改名為CodeGear了,鑒于公司還在開(kāi)發(fā)其它IDE,如Delphi,因此可以認(rèn)為JBuilder已經(jīng)走到了生命的盡頭。

Genuitec MyEclipse:MyEclipse是一個(gè)基于Eclipse,捆綁了一組插件的訂閱產(chǎn)品,前面我們?cè)岬剑珽clipse插件的尋找,安裝和管理都很繁瑣,而MyEclipse正是為此而生,Genuitec也開(kāi)發(fā)一些自己獨(dú)有的插件,MyEclipse的訂閱價(jià)格每年從$32-$199不等,包括技術(shù)支持費(fèi)用。

IBM Rational Application Developer:這個(gè)IDE(即著名的RAD)是IBM推出的一系列開(kāi)發(fā)環(huán)境中的一部分,RAD和它的兄弟們都是基于Eclipse構(gòu)建的,簡(jiǎn)而言之就是在Eclipse基礎(chǔ)上換了一張皮,加入了一些自己的東西,如架構(gòu)師版本提供了UML建模工具,商業(yè)開(kāi)發(fā)版本支持IBM的4GL等,如果你在使用WebSphere,這些工具的威力就可以顯示出來(lái)了,但大多數(shù)功能和MyEclipse及其他免費(fèi)的IDE并沒(méi)有多大區(qū)別。

【51CTO編輯推薦專題】

  1. Eclipse平臺(tái)應(yīng)用與開(kāi)發(fā)詳解
  2. NetBeans應(yīng)用開(kāi)發(fā)詳解
  3. 精通MyEclipse應(yīng)用開(kāi)發(fā)
  4. 開(kāi)源框架Eclipse發(fā)展歷程
  5. Eclipse 3.6新特性與應(yīng)用開(kāi)發(fā)詳解
責(zé)任編輯:佚名 來(lái)源: it168
相關(guān)推薦

2013-07-10 09:20:24

開(kāi)源監(jiān)控管理工具

2013-05-30 09:17:05

云工具

2010-10-11 09:34:35

AjaxASP.NET

2010-11-22 15:25:08

2018-12-27 16:50:01

Java開(kāi)發(fā)表達(dá)式

2017-08-04 09:45:28

網(wǎng)絡(luò)監(jiān)控工具

2011-04-14 10:38:58

Java編程Java

2019-04-23 08:00:25

大數(shù)據(jù)可視化工具數(shù)據(jù)分析

2017-01-05 15:38:33

機(jī)器學(xué)習(xí)開(kāi)源框架

2017-03-08 15:08:16

開(kāi)源開(kāi)源項(xiàng)目

2013-06-28 10:41:07

產(chǎn)品經(jīng)理

2017-12-29 05:48:57

2017-08-29 08:35:31

2015-07-17 09:50:16

Carthage優(yōu)劣比較

2010-03-22 14:13:28

2011-10-21 13:59:48

Java云計(jì)算

2011-03-21 09:01:49

CSS框架

2022-03-16 23:17:57

React JS前端工具

2011-04-21 09:14:47

iOS 4.3Android 3.0webOS 3.0

2017-08-03 15:16:27

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久亚洲一区二区 | xxx国产精品视频 | 精品一区二区三区四区在线 | 日韩精品在线免费 | 亚洲国产成人精品久久久国产成人一区 | 91偷拍精品一区二区三区 | 欧美成人视屏 | 视频一区中文字幕 | 国产精品一区二 | 国产精品久久久久久久久 | 欧美福利 | 亚洲看片网站 | 懂色av一区二区三区在线播放 | 欧美精品片 | 久久一区精品 | 亚洲人成人一区二区在线观看 | 国产成人免费视频网站高清观看视频 | 中文字幕av亚洲精品一部二部 | 精品国产乱码久久久久久蜜柚 | 黄色大片免费看 | 中文字幕在线观看国产 | 久久久久久国产 | 一区二区三区高清 | 中文字幕第100页 | 亚洲精品黄色 | 精品久久国产 | 日韩国产中文字幕 | 鲁视频| 91精品国产综合久久久久久丝袜 | 亚洲一区中文字幕 | 女人牲交视频一级毛片 | 国产乱人伦精品一区二区 | 日韩高清成人 | 日本爱爱视频 | www.日韩在线 | 成人在线中文字幕 | 国产精品一区二区三区四区 | 一区二区在线免费观看 | 中文字幕在线精品 | 亚洲巨乳自拍在线视频 | 丁香婷婷成人 |