posts - 495,  comments - 11,  trackbacks - 0

          ???????? 如果你是一個Java支持者,你一定不會陌生Netbeans,因為大家都是從Netbeans的愛恨交加中走過來的,初識Netbeans還是3.6版本,當時無論從界面還是運行上,真的不敢恭維,但是誰又能說Netbeans會停止它前進的腳步呢?由于開源腳步的加快,Borland提前宣布退出,給了Netbeans更多的機會,也讓Netbeans在業(yè)界得到專業(yè)人士的賞識,但是他真的走出充當配角角色嗎?真的像Netbeans高級宣傳官所說的那樣走出低谷了嗎?

            Netbeans拒絕與Eclipse合并

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

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

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

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

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

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

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

            Eclipse未來之路

            同時Recher也談到了Eclispe開發(fā)在3個方面占勝了Netbeans.

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

            2. 在市場上Netbeans支持的項目和工具太少了,因為很多開源項目都提供了大量Eclipse的plugs-in組件,這些是其它IDE 工具無法比擬的, 現(xiàn)在的 IBM已經(jīng)和Eclipse完全整合了(以前的WSAD還不能說完全,但IRAD6.0就已經(jīng)很完全了),同時IBM推出RSA(Rational Software Architect)的工具可以把Eclipse+UML+RUP+IRAD比較完美結(jié)合,至少我認為它是目前出來最好的工具了,整個RUP都可以涵蓋,而且還是支持UML2.0.

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

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

            NetBeans未來走向

            在IDE開發(fā)工具競爭激烈的今天,Sun也逐步的調(diào)整了Netbeans市場戰(zhàn)略,在今年JavaOne大會上,Netbeans高級宣傳官 Tim Boudreau也談到了Netbeans以后發(fā)展動向,他告訴我們,自從1998年以來,NetBeans并沒有只為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很多年了,對它的支持正在進行擴展化和通用化,不再僅限于Solaris。NetBeans也是HP公司用于OpenVMS的IDE,支持COBOL, Fortran, C/C++和其它語言。例如在今年JavaOne大會上我們演示的對VB的支持—實際上是讀取VB代碼,編譯成字節(jié)碼,然后運行,有時會比它本應(yīng)生成的本地代碼運行還要快。因此,我們已經(jīng)開始了這個項目,也會有圍繞腳本方面的開發(fā)做更多的努力。NetBeans并不一定要局限于Java IDE平臺—它對于Java已經(jīng)有了很大地支持,那是人們首先要考慮的事情。但是就NetBeans目前的發(fā)展來看,它已經(jīng)成為了一個語言無關(guān)的平臺。

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

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

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

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 山阳县| 文山县| 武平县| 呼玛县| 海阳市| 瓦房店市| 定远县| 武宣县| 汕头市| 赤水市| 遂宁市| 永济市| 怀来县| 磐安县| 沙河市| 大理市| 宿迁市| 应用必备| 新化县| 乐安县| 扎赉特旗| 淳化县| 溧水县| 海淀区| 开阳县| 通辽市| 象州县| 焉耆| 鹿泉市| 吉首市| 策勒县| 图们市| 百色市| 陇西县| 油尖旺区| 龙州县| 荥阳市| 汶上县| 汉川市| 庆元县| 宁陵县|