[舊聞]媒體觀察:Netbeans走出祭壇了嗎?

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

  Netbeans前途迷茫

  隨着開源的興起,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要自信得多,在談到老競爭對手時,他說這本來就是一場沒有懸念的戰爭,我們已經擁有了足夠多的用戶,而他們沒有,很明顯我們會贏得這場戰爭,我只能祝他們好運。

  關於兩位當事人的觀點我們IT168的記者也採訪了香港政府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而工作。它也是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已經在前進的路上了,Sun公司的後知後覺,總令所有支持者感到失望,如果Sun公司的市場反應速度總這樣的遲緩的話,Netbeans走出祭壇的日子還不會來臨。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章