???????? 如果你是一個Java支持者,你一定不會陌生Netbeans,因為大家都是從Netbeans的愛恨交加中走過來的,初識Netbeans還是3.6版本,當時無論從界面還是運行上,真的不敢恭維,但是誰又能說Netbeans會停止它前進的腳步呢?由于開源腳步的加快,Borland提前宣布退出,給了Netbeans更多的機會,也讓Netbeans在業界得到專業人士的賞識,但是他真的走出充當配角角色嗎?真的像Netbeans高級宣傳官所說的那樣走出低谷了嗎?
Netbeans拒絕與Eclipse合并
隨著開源的興起,Jbuilder光輝不在,Netbeans的市場份額在今年上半年有了明顯的增長,據國外權威調查機構顯示,Eclipse 市場份額占45%,Netbeans占 30%,Jbuilder占15% ,其它IDE占5%,從調查分析來看,Netbeans的市場占有率正在上升,原來三國鼎立的局面因為Jbuilder的退出,使Eclipse對決 Netbeans大戰提前上演了,都說這是一場勢均力敵的戰爭,倒不如說是兩大軟件巨頭的撕殺,2006年初IBM就開始和Sun公司進行談判,數月談判結果給了IBM當頭一棒,Sun公司拒絕加入IBM主導的開源項目Eclipse,在宣布放棄Eclipse同時,不久Sun表示,他們不再試圖將Sun 發起的NetBeans.org開放源Java工具項目與Eclipse合并。
Sun公司認為,加入Eclipse陣營需要打破兩個組織之間的技術和組織差別,而這將對NetBeans和Eclipse項目現有的參與者造成不利影響。Sun公司開發平臺集團副總裁RichGreen表示,“我們雙方都確定我們不希望放棄現有項目”,“我們確定,合作社團相對于削減成本等問題更為重要。”
Eclipse和NetBeans開放源項目目的是開發軟件以允許不同的Java開發工具在單個編程應用中能夠相互嵌和。比如,開發人員可以將一家公司提供的源代碼管理工具與其他公司的代碼編輯器綜合在一起使用。
Green稱,雙方起初討論放棄NetBeans,但很快轉而談判尋求將兩個開放源項目統一在一個單一實體下。理論上,將兩個項目和并可以建立一個針對同一技術的更大社團,并確保兩個項目不會建立不兼容的代碼。但Green表示,如果重寫各自的插件系統以及相關的工具平臺需要雙方花費很長時間和巨大開銷。比如,Sun的商業開發工具建立在NetBeans的基礎上,如果轉而采用Eclipse標準則需要進行重大修改。
Sun和IBM Eclipse未能走到一起,在兩大開放源工具項目之間建立起一個鴻溝。Green表示,這樣也為開發商提供了更多的選擇。并且,Sun仍然希望將來與Eclipse重開談判之門。
相對與Sun的內斂相比,Eclipse基金會的執行理事Mike Milinkovich要自信得多,在談到老競爭對手時,他說這本來就是一場沒有懸念的戰爭,我們已經擁有了足夠多的用戶,而他們沒有,很明顯我們會贏得這場戰爭,我只能祝他們好運。
關于兩位當事人的觀點我們的記者也采訪了香港政府IT部門架構師Recher,他說這本身就是一場實力懸殊的競爭,雖然近期 Netbeans是在市場戰略上取得一些佳績,但不能說他們真正的贏得了這場勝利,他只不過是在分享Jbuilder拋棄的市場份額而已,Eclipse 并沒有因為它的增加而減少,Sun公司一直在用一種狹隘的心態在抵制自已競爭對手,最近和IBM的談判崩裂,以及Sun一直都沒把OSGI列放JMX的標準中,就是很好的例證。
Eclipse未來之路
同時Recher也談到了Eclispe開發在3個方面占勝了Netbeans.
1. 在技術上Eclipse是良好的OSGI框架實現(Equinox是OSGi R4 core framework的一個實現,而Eclipse IDE是基于Equinox項目開發的一個典型例子OSGI的好處基本就是面向組件開發,并提供一個十分好用的plugs-in框架,開發性強。況且 Eclipse本身就是一個RCP的容器---為未來RCP應用程序的將來提供不可缺少而且成熟的工具和容器。
2. 在市場上Netbeans支持的項目和工具太少了,因為很多開源項目都提供了大量Eclipse的plugs-in組件,這些是其它IDE 工具無法比擬的, 現在的 IBM已經和Eclipse完全整合了(以前的WSAD還不能說完全,但IRAD6.0就已經很完全了),同時IBM推出RSA(Rational Software Architect)的工具可以把Eclipse+UML+RUP+IRAD比較完美結合,至少我認為它是目前出來最好的工具了,整個RUP都可以涵蓋,而且還是支持UML2.0.
3. 在背景方面Eclispe的流行完全是IBM在它萌芽階段進行資金贊助的產物,有了IBM這個藍色巨人的支持, 它的前途無可限量,但是也不能小看了Sun公司的這個冷面殺手,有Sun這個強有力的后盾,雙方以后的競爭會很激烈的.
其實對于Eclipse未來,我們國內的架構師們只是在應用的角度上來看得在這個問題,Mike Milinkovich在9月初的Eclipse 2006世界大會指出了Eclipse未來的發展和新技術走向,他告訴我們首先是圍繞富客戶端平臺的繼續增長和采用。支持更多的語言。下個季度,我們計劃在Eclipse內推出首版的PHP IDE項目,我們認為這是一個非常令人激動的項目。因為無論是對企業開發者還是Web開發者來說,PHP是一門非常重要的語言,因此使得Eclipse工具支持PHP是一件令我們激動的事情。
NetBeans未來走向
在IDE開發工具競爭激烈的今天,Sun也逐步的調整了Netbeans市場戰略,在今年JavaOne大會上,Netbeans高級宣傳官 Tim Boudreau也談到了Netbeans以后發展動向,他告訴我們,自從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++工具的基礎,Sun公司已經將它轉用于Solaris很多年了,對它的支持正在進行擴展化和通用化,不再僅限于Solaris。NetBeans也是HP公司用于OpenVMS的IDE,支持COBOL, Fortran, C/C++和其它語言。例如在今年JavaOne大會上我們演示的對VB的支持—實際上是讀取VB代碼,編譯成字節碼,然后運行,有時會比它本應生成的本地代碼運行還要快。因此,我們已經開始了這個項目,也會有圍繞腳本方面的開發做更多的努力。NetBeans并不一定要局限于Java IDE平臺—它對于Java已經有了很大地支持,那是人們首先要考慮的事情。但是就NetBeans目前的發展來看,它已經成為了一個語言無關的平臺。
正象我們早期提到的,重要的東西的壽命總是很長。一些人聲稱Java會在5或10年里死亡,我們都會迎來下一個大的事物。即使真是那樣, NetBeans也一樣可能會支持下一個事物的到來,但是對一個語言的壽命做假設的時候,有一件重事情要考慮,對于期望任何特殊的程序語言或范例的盛行周期日益變得更長是很實際的,這有兩方面的原因。首先,我們在繪制人們如何考慮告訴計算機工作的方式上的藍圖方面正越來越好,其次,一個語言統治的時間越長,它的代碼就會越多,因此移植的代價也就越大。于是你不得不緊跟一些事情,這些事情會強迫變化中的語言很豐富多彩。
現在有很多有關腳本語言的談論,但是我期待在主流編程語言中的下一個重大變化是讓直覺上類似多核芯片的并行方式成為規范標準。我確信在未來的時間里這些目標將會成我們考慮的主流。
從上述的采訪中我們明顯看到了開發公司的架構師對于Eclipse的鐘愛程度,Eclipse已經深入人心, Eclipse的強大是顯而易見,記得Ruby剛剛在網上火爆的時候,Eclipse就迅速作出反應,推出了支持Ruby開發插件,可是我們在反觀 Netbeas在5.5的版本還沒有這樣的計劃,Java之父Gosling曾說過未來的Netbeans不將是純粹的Java開發工具,它要涉及各個方面,以后也會支持Ruby開發,可是在他說這些話的時候,Eclipse已經在前進的路上了,這難免令所有支持者感到失望,未來的日子,誰將主宰我們都拭目以待。
???????? 以上內容轉自:http://java.csdn.net/n/20061025/96733.html
posted on 2007-05-21 02:20
jadmin 閱讀(65)
評論(0) 編輯 收藏