posts - 495,  comments - 11,  trackbacks - 0

          ???????? 如果你是一個(gè)Java支持者,你一定不會(huì)陌生Netbeans,因?yàn)榇蠹叶际菑腘etbeans的愛(ài)恨交加中走過(guò)來(lái)的,初識(shí)Netbeans還是3.6版本,當(dāng)時(shí)無(wú)論從界面還是運(yùn)行上,真的不敢恭維,但是誰(shuí)又能說(shuō)Netbeans會(huì)停止它前進(jìn)的腳步呢?由于開(kāi)源腳步的加快,Borland提前宣布退出,給了Netbeans更多的機(jī)會(huì),也讓Netbeans在業(yè)界得到專業(yè)人士的賞識(shí),但是他真的走出充當(dāng)配角角色嗎?真的像Netbeans高級(jí)宣傳官所說(shuō)的那樣走出低谷了嗎?

            Netbeans拒絕與Eclipse合并

            隨著開(kāi)源的興起,Jbuilder光輝不在,Netbeans的市場(chǎng)份額在今年上半年有了明顯的增長(zhǎng),據(jù)國(guó)外權(quán)威調(diào)查機(jī)構(gòu)顯示,Eclipse 市場(chǎng)份額占45%,Netbeans占 30%,Jbuilder占15% ,其它IDE占5%,從調(diào)查分析來(lái)看,Netbeans的市場(chǎng)占有率正在上升,原來(lái)三國(guó)鼎立的局面因?yàn)镴builder的退出,使Eclipse對(duì)決 Netbeans大戰(zhàn)提前上演了,都說(shuō)這是一場(chǎng)勢(shì)均力敵的戰(zhàn)爭(zhēng),倒不如說(shuō)是兩大軟件巨頭的撕殺,2006年初IBM就開(kāi)始和Sun公司進(jìn)行談判,數(shù)月談判結(jié)果給了IBM當(dāng)頭一棒,Sun公司拒絕加入IBM主導(dǎo)的開(kāi)源項(xiàng)目Eclipse,在宣布放棄Eclipse同時(shí),不久Sun表示,他們不再試圖將Sun 發(fā)起的NetBeans.org開(kāi)放源Java工具項(xiàng)目與Eclipse合并。

            Sun公司認(rèn)為,加入Eclipse陣營(yíng)需要打破兩個(gè)組織之間的技術(shù)和組織差別,而這將對(duì)NetBeans和Eclipse項(xiàng)目現(xiàn)有的參與者造成不利影響。Sun公司開(kāi)發(fā)平臺(tái)集團(tuán)副總裁RichGreen表示,“我們雙方都確定我們不希望放棄現(xiàn)有項(xiàng)目”,“我們確定,合作社團(tuán)相對(duì)于削減成本等問(wèn)題更為重要。”

            Eclipse和NetBeans開(kāi)放源項(xiàng)目目的是開(kāi)發(fā)軟件以允許不同的Java開(kāi)發(fā)工具在單個(gè)編程應(yīng)用中能夠相互嵌和。比如,開(kāi)發(fā)人員可以將一家公司提供的源代碼管理工具與其他公司的代碼編輯器綜合在一起使用。

            Green稱,雙方起初討論放棄NetBeans,但很快轉(zhuǎn)而談判尋求將兩個(gè)開(kāi)放源項(xiàng)目統(tǒng)一在一個(gè)單一實(shí)體下。理論上,將兩個(gè)項(xiàng)目和并可以建立一個(gè)針對(duì)同一技術(shù)的更大社團(tuán),并確保兩個(gè)項(xiàng)目不會(huì)建立不兼容的代碼。但Green表示,如果重寫(xiě)各自的插件系統(tǒng)以及相關(guān)的工具平臺(tái)需要雙方花費(fèi)很長(zhǎng)時(shí)間和巨大開(kāi)銷(xiāo)。比如,Sun的商業(yè)開(kāi)發(fā)工具建立在NetBeans的基礎(chǔ)上,如果轉(zhuǎn)而采用Eclipse標(biāo)準(zhǔn)則需要進(jìn)行重大修改。

            Sun和IBM Eclipse未能走到一起,在兩大開(kāi)放源工具項(xiàng)目之間建立起一個(gè)鴻溝。Green表示,這樣也為開(kāi)發(fā)商提供了更多的選擇。并且,Sun仍然希望將來(lái)與Eclipse重開(kāi)談判之門(mén)。

            相對(duì)與Sun的內(nèi)斂相比,Eclipse基金會(huì)的執(zhí)行理事Mike Milinkovich要自信得多,在談到老競(jìng)爭(zhēng)對(duì)手時(shí),他說(shuō)這本來(lái)就是一場(chǎng)沒(méi)有懸念的戰(zhàn)爭(zhēng),我們已經(jīng)擁有了足夠多的用戶,而他們沒(méi)有,很明顯我們會(huì)贏得這場(chǎng)戰(zhàn)爭(zhēng),我只能祝他們好運(yùn)。

            關(guān)于兩位當(dāng)事人的觀點(diǎn)我們的記者也采訪了香港政府IT部門(mén)架構(gòu)師Recher,他說(shuō)這本身就是一場(chǎng)實(shí)力懸殊的競(jìng)爭(zhēng),雖然近期 Netbeans是在市場(chǎng)戰(zhàn)略上取得一些佳績(jī),但不能說(shuō)他們真正的贏得了這場(chǎng)勝利,他只不過(guò)是在分享Jbuilder拋棄的市場(chǎng)份額而已,Eclipse 并沒(méi)有因?yàn)樗脑黾佣鴾p少,Sun公司一直在用一種狹隘的心態(tài)在抵制自已競(jìng)爭(zhēng)對(duì)手,最近和IBM的談判崩裂,以及Sun一直都沒(méi)把OSGI列放JMX的標(biāo)準(zhǔn)中,就是很好的例證。

            Eclipse未來(lái)之路

            同時(shí)Recher也談到了Eclispe開(kāi)發(fā)在3個(gè)方面占勝了Netbeans.

            1. 在技術(shù)上Eclipse是良好的OSGI框架實(shí)現(xiàn)(Equinox是OSGi R4 core framework的一個(gè)實(shí)現(xiàn),而Eclipse IDE是基于Equinox項(xiàng)目開(kāi)發(fā)的一個(gè)典型例子OSGI的好處基本就是面向組件開(kāi)發(fā),并提供一個(gè)十分好用的plugs-in框架,開(kāi)發(fā)性強(qiáng)。況且 Eclipse本身就是一個(gè)RCP的容器---為未來(lái)RCP應(yīng)用程序的將來(lái)提供不可缺少而且成熟的工具和容器。

            2. 在市場(chǎng)上Netbeans支持的項(xiàng)目和工具太少了,因?yàn)楹芏嚅_(kāi)源項(xiàng)目都提供了大量Eclipse的plugs-in組件,這些是其它IDE 工具無(wú)法比擬的, 現(xiàn)在的 IBM已經(jīng)和Eclipse完全整合了(以前的WSAD還不能說(shuō)完全,但I(xiàn)RAD6.0就已經(jīng)很完全了),同時(shí)IBM推出RSA(Rational Software Architect)的工具可以把Eclipse+UML+RUP+IRAD比較完美結(jié)合,至少我認(rèn)為它是目前出來(lái)最好的工具了,整個(gè)RUP都可以涵蓋,而且還是支持UML2.0.

            3. 在背景方面Eclispe的流行完全是IBM在它萌芽階段進(jìn)行資金贊助的產(chǎn)物,有了IBM這個(gè)藍(lán)色巨人的支持, 它的前途無(wú)可限量,但是也不能小看了Sun公司的這個(gè)冷面殺手,有Sun這個(gè)強(qiáng)有力的后盾,雙方以后的競(jìng)爭(zhēng)會(huì)很激烈的.

            其實(shí)對(duì)于Eclipse未來(lái),我們國(guó)內(nèi)的架構(gòu)師們只是在應(yīng)用的角度上來(lái)看得在這個(gè)問(wèn)題,Mike Milinkovich在9月初的Eclipse 2006世界大會(huì)指出了Eclipse未來(lái)的發(fā)展和新技術(shù)走向,他告訴我們首先是圍繞富客戶端平臺(tái)的繼續(xù)增長(zhǎng)和采用。支持更多的語(yǔ)言。下個(gè)季度,我們計(jì)劃在Eclipse內(nèi)推出首版的PHP IDE項(xiàng)目,我們認(rèn)為這是一個(gè)非常令人激動(dòng)的項(xiàng)目。因?yàn)闊o(wú)論是對(duì)企業(yè)開(kāi)發(fā)者還是Web開(kāi)發(fā)者來(lái)說(shuō),PHP是一門(mén)非常重要的語(yǔ)言,因此使得Eclipse工具支持PHP是一件令我們激動(dòng)的事情。

            NetBeans未來(lái)走向

            在IDE開(kāi)發(fā)工具競(jìng)爭(zhēng)激烈的今天,Sun也逐步的調(diào)整了Netbeans市場(chǎng)戰(zhàn)略,在今年JavaOne大會(huì)上,Netbeans高級(jí)宣傳官 Tim Boudreau也談到了Netbeans以后發(fā)展動(dòng)向,他告訴我們,自從1998年以來(lái),NetBeans并沒(méi)有只為Java而<strong onmouseover="isShowAds = true;isShowAds2 = true;ads.Move(this,"http://rad.17luntan.com/UploadImage/36/633148531966718750.jpg","%u4E2D%u534E%u82F1%u624D%u7F51%uFF0C%u6709%u6548%u6C42%u804C%2C%u5E94%u8058%2C%u627E%u5DE5%u4F5C%u5C31%u5728%u8FD9%u91CC%21","43772","工作","%u5DE5%u4F5C","http%3A//chinahrafaad.allyes.com/main/adfclick%3Fdb%3Dchinahrafaad%26bid%3D41818%2C21083%2C187%26cid%3D16880%2C133%2C1%26sid%3D42304%26show%3Dignore%26url%3Dhttp%3A//www.chinahr.com/")" style="FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline" onclick="javascript:window.open("http://s4.17luntan.com/ClickPortal/WebClick.aspx?id=43772&k=%u5DE5%u4F5C&siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&url=http%3A//java.csdn.net/n/20061025/96733.html&gourl=http%3A//chinahrafaad.allyes.com/main/adfclick%3Fdb%3Dchinahrafaad%26bid%3D41818%2C21083%2C187%26cid%3D16880%2C133%2C1%26sid%3D42304%26show%3Dignore%26url%3Dhttp%3A//www.chinahr.com/&parm=2F5B371DE6B4180FC652E69EC2EBF65E7A9AA108AEB8FCBD&alliedsiteid=0");" onmouseout="isShowAds = false;isShowAds2 = false;">工作。它也是C/C++工具的基礎(chǔ),Sun公司已經(jīng)將它轉(zhuǎn)用于Solaris很多年了,對(duì)它的支持正在進(jìn)行擴(kuò)展化和通用化,不再僅限于Solaris。NetBeans也是HP公司用于OpenVMS的IDE,支持COBOL, Fortran, C/C++和其它語(yǔ)言。例如在今年JavaOne大會(huì)上我們演示的對(duì)VB的支持—實(shí)際上是讀取VB代碼,編譯成字節(jié)碼,然后運(yùn)行,有時(shí)會(huì)比它本應(yīng)生成的本地代碼運(yùn)行還要快。因此,我們已經(jīng)開(kāi)始了這個(gè)項(xiàng)目,也會(huì)有圍繞腳本方面的開(kāi)發(fā)做更多的努力。NetBeans并不一定要局限于Java IDE平臺(tái)—它對(duì)于Java已經(jīng)有了很大地支持,那是人們首先要考慮的事情。但是就NetBeans目前的發(fā)展來(lái)看,它已經(jīng)成為了一個(gè)語(yǔ)言無(wú)關(guān)的平臺(tái)。

            正象我們?cè)缙谔岬降模匾臇|西的壽命總是很長(zhǎng)。一些人聲稱Java會(huì)在5或10年里死亡,我們都會(huì)迎來(lái)下一個(gè)大的事物。即使真是那樣, NetBeans也一樣可能會(huì)支持下一個(gè)事物的到來(lái),但是對(duì)一個(gè)語(yǔ)言的壽命做假設(shè)的時(shí)候,有一件重事情要考慮,對(duì)于期望任何特殊的程序語(yǔ)言或范例的盛行周期日益變得更長(zhǎng)是很實(shí)際的,這有兩方面的原因。首先,我們?cè)诶L制人們?nèi)绾慰紤]告訴計(jì)算機(jī)工作的方式上的藍(lán)圖方面正越來(lái)越好,其次,一個(gè)語(yǔ)言統(tǒng)治的時(shí)間越長(zhǎng),它的代碼就會(huì)越多,因此移植的代價(jià)也就越大。于是你不得不緊跟一些事情,這些事情會(huì)強(qiáng)迫變化中的語(yǔ)言很豐富多彩。

            現(xiàn)在有很多有關(guān)腳本語(yǔ)言的談?wù)摚俏移诖谥髁骶幊陶Z(yǔ)言中的下一個(gè)重大變化是讓直覺(jué)上類似多核芯片的并行方式成為規(guī)范標(biāo)準(zhǔn)。我確信在未來(lái)的時(shí)間里這些目標(biāo)將會(huì)成我們考慮的主流。

            從上述的采訪中我們明顯看到了開(kāi)發(fā)公司的架構(gòu)師對(duì)于Eclipse的鐘愛(ài)程度,Eclipse已經(jīng)深入人心, Eclipse的強(qiáng)大是顯而易見(jiàn),記得Ruby剛剛在網(wǎng)上火爆的時(shí)候,Eclipse就迅速作出反應(yīng),推出了支持Ruby開(kāi)發(fā)插件,可是我們?cè)诜从^ Netbeas在5.5的版本還沒(méi)有這樣的計(jì)劃,Java之父Gosling曾說(shuō)過(guò)未來(lái)的Netbeans不將是純粹的Java開(kāi)發(fā)工具,它要涉及各個(gè)方面,以后也會(huì)支持Ruby開(kāi)發(fā),可是在他說(shuō)這些話的時(shí)候,Eclipse已經(jīng)在前進(jìn)的路上了,這難免令所有支持者感到失望,未來(lái)的日子,誰(shuí)將主宰我們都拭目以待。

          ???????? 以上內(nèi)容轉(zhuǎn)自:http://java.csdn.net/n/20061025/96733.html

          posted on 2007-05-21 02:20 jadmin 閱讀(68) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宁南县| 巴林右旗| 保亭| 淅川县| 大田县| 沐川县| 沂源县| 绿春县| 重庆市| 彩票| 茂名市| 博野县| 临城县| 乌兰察布市| 获嘉县| 汕头市| 望城县| 吉木乃县| 密山市| 鄱阳县| 景德镇市| 郎溪县| 苏尼特右旗| 闽侯县| 吴忠市| 宕昌县| 大冶市| 锦州市| 临高县| 京山县| 青铜峡市| 大姚县| 拜泉县| 泰顺县| 噶尔县| 达日县| 星子县| 梁山县| 青川县| 惠水县| 肃北|