註冊 | 登入 | RSS Feeds
ZDNet | Taiwan.CNET.com |

廣告:
Eclipse照亮Java眾生
6則回應
    
Martin LaMonica/ 陳奭璁譯 2005/03/02 07:00:24

一年多前,許多人認為Eclipse開放原始碼計畫不過是IBM用來銷售自家軟體的手段之一。但現在,這個計畫已經成了Java工具產業的創新源頭。

本週一開羅的EclipseCon大會門票全數銷售一空,跟去年不同的是,在開幕大會上,IBM的技術大師們將不再是主角。取而代之的,此一開源碼基金會將會亮出最新加入的董事成員,包括IBM對手BEA、Sybase與Borland,並詳細說明Eclipse手頭上越來越多的開發專案細節。

「Eclipse絕對是當今主流的Java工具平台。」Meta集團分析師Thomas Murphy。「未來Eclipse組織也會不斷大力倡導這種通用型的平台。」

IBM是在2001年以4000萬美元種子基金成立Eclipse聯盟,並且捐贈了不少程式碼。如今,該組織有91個會員,包含許多全球最大的軟體商。根據Evans Data公司的資料,Eclipse是目前最受歡迎的Java開發工具。

Eclipse是在一年前從IBM分出,獨立成非營利組織。獨立之後它反而成長得更好,以往不願入會的廠商,比如BEA,都紛紛加入。

實際上,Eclipse幾乎統合了絕大部分的Java供應商,唯一比較明顯的例外是昇陽沒加入,而甲骨文的參與度則不太高。但這樣的成就已經足以讓先前多年的產業標準化作為大大汗顏。

「大勢底定。」開放原始碼Java廠商JBoss策略副總裁Bob Bickel表示,他所指的正式Java工具產業的競爭已經結束了。

「Eclipse剛剛好過了關鍵多數(critical mass)的階段,廠商們樂於不用背負開發新工具的成本。」他表示。

十足企業風貌的Eclipse

Java廠商若要共同對抗微軟,彼此之間就要有共同的開發工具才行,兩大陣營常為了爭取開發人員而殺紅了眼,這是因為程式人員可影響企業如何選擇價值不菲的後端商用程式軟體。

Eclipse軟體在某些方面像極了微軟自家的開發產品:Visual Studio。

在所謂的Eclipse平台上,程式人員可使用好幾種不同的工具。在前端方面,用戶可整合多種工具來撰寫plug-in(外掛)程式或測試應用。IBM以Eclipse軟體當作旗下開發工具的共同基礎,提供多種產品組合、一個共同的用戶介面、以及共享資訊的機制。

微軟也是採用類似的平台作法,第三方廠商可撰寫Visual Studio的add-on(擴充程式),開發人員也可以多種不同程式語言來撰寫程式。

Eclipse與微軟之間最大的差異大概就在於前者屬於開放原始碼,這代表任何張三李四都可下載並修改程式碼。只不過Eclipse基金會的架構比較特別,反映出企業現今對於開放原始碼計畫也越來越積極主動。

Eclipse不像一般開放原始碼計畫容許來自義工個人的捐獻程式,該基金會是由廠商主導。不論是董事會成員或者是程式贊助者幾乎都來自於獨立軟體開發商(ISVs)的員工。

Eclipse執行總監Mike Milinkovich表示這種廠商會員制是特別刻意設計的,他說Eclispe軟體開發快速就是因為會員制的關係,同時又加上開放原始碼開發模式的臨門一腳。這與一般透過標準組織的作法全然不同。

「許多創新都來自開放原始碼,」Milinkovich認為標準應該是在新軟體被發明之後才會出現的,「我總認為同時要創新又要兼顧標準實在很混亂。」

BEA執行長Alfred Chuang表示,該公司是看上Eclipse的開發速度才決定加入的。Chuang表示,Java官方開發機構Java Community Process「速度實在有夠慢的。」

昇陽在2003年拒絕加入Eclipse。之後該公司送了一封公開信給Eclipse,呼籲該組織加入Java社群,而不是當作IBM驅策的卒子。

昇陽是以自家的NetBeans開放原始碼計畫來吸引Java開發人員,去年昇陽重新加以整頓後,目前旗下所有開發工具產品都以NetBeans軟體為基礎。

但部分人士認為昇陽執意緊抓NetBeans的作法不利於該公司與整個Java社群。RedMonk分析師Stephen O'Grady表示,只要有一套軟體可以打造plug-ins程式就不需要在不同工具平台間使用add-on。

「從Java觀點來看,昇陽似乎越來越顯孤獨,」O'Grady認為絕大多數軟體商都選擇Eclipse,而非NetBeans,「昇陽遲早總得化解這分裂的局面。」

擴大地盤

同時間,Eclipse基金會也不斷把腳步跨出Java開發之外。

其中一項名為Web Tools Platform專案預計會在今年七月推出,Milinkovich表示。BEA將會加入該組織,同時也會贊助部分程式碼。

另一項整合測試與性能工具的專案則在去年獲得重量級系統管理大廠Computer Associates的支持。此一BIRT(商業智慧與報表工具)產品是一套開放原始碼工具,可供Java伺服器產出各種商業報告。

另一項豐富式客戶端(rich client)專案可讓程式人員在不同桌面作業系統上建立圖形前端系統。IBM已經在旗下的Workplace桌面軟體測試該計畫。

由於Eclipse是通用型的工具套裝程式,Milinkovich表示即使微軟也可藉著加入Eclipse來提倡自家的程式語言,比如C#。

「我們還在等候微軟想出一套策略來跟開放原始碼打交道。」他說,「若微軟想加入Eclipse,我們一定張大手臂歡迎。」

不過微軟方面則表示公司並沒有打算加入Eclipse。

Milinkovich指出光看董事會成員就知道該組織的獨立性,且該組織的長期財務穩定性也絕對沒問題(董事會員每年要繳25萬美元。)

Eclipse本身就是一塊超強磁鐵吸引著軟體廠商與開發人員。當記者詢問Borland架構暨策略副總裁Raaj Shinde為何Eclipse過去這兩年來會這麼快竄紅,他回答說,「我就用一位工程師的回答來答覆你:這個架構實在太棒了。」

加入我的圖書館 訂閱關鍵字
加入網路書籤> 加入funP | 加入Google書籤 | 加入Yahoo!奇摩分享書籤 | 加入twitter | 加入facebook | 加入plurk |
友善列印 | 轉寄朋友


  • 6.wahu 於 2005/05/01 23:46 回應
    你確定用過eclipse來開發大型專案嗎
    在theserverside中早有許多人也提出跟我一樣的問題, 就是在eclipse中建立一個新專案管理很多的source, 幾乎會慢到無法使用,有空我再找出他們的文章給你做參考, 至於我的專案大小, 我只是描述我使用eclipse的問題, 我並不想跟你比(當然不小就是了)。

    我當然不是只依需不需要下載plug-ins來評量(短短文字你要我寫多少), 只是那是一個很嚴重的問題, netbeans 4.1 已內建了對j2ee,swing, tomcat, sun app server等支援, 而且專案是以ant做控管, 除了支援 cvs 外也支援很多人用的vss. 還有內建profiler 這些sun都已測試配置好, 省了許多測試各種config的問題.

    至於eclipse的web tools project & swing/swt gui project 還要等好一段時間, 使用其他非官方的plug-ins. 還要考慮各種版本相容性, 也有時效性問題(eg. jdk1.5 support).

    其實做為一個開發平台, netbeans 是比eclipse 還早上許多, 也有不少plug-ins, 但有比較多的知名廠商支援eclipse.所以我說eclipse 可能是比較好的工具平台, 但做為一個java ide, eclipse在各種功能上還是無法與netbeans or intellij idea 比較.

    我不是要跟你打筆戰, eclipse & netbeans 的爭執在theserverside & javalobby 上已上演了許多.
  • 5.Matt Jiang 於 2005/04/30 09:31 回應
    那只是你的"標準"
    如果只是以"Eclipse要找很多plugin"而"NetBeans不用找很多plugin"來評斷哪個IDE比較好用, 我想這兩個團隊也不希望你只用這個標準來看他們的心血結晶.

    能不能管理"大"的專案, 不在於你使用哪個IDE吧? 不是你使用IDE上的問題, 就是你對大的定義跟別人不一樣. NetBeans, Eclipse, JBuilder... 我相信都可以處理大型專案, 就看這些IDE跟JUnit, Ant, CVS, 以及Application Server的整合程度, 再來就是技術主管的功力了.

    Eclipse的價值在於大家可以透過一個主流的開發平台, 貢獻不同的創意和選擇. 乍聽之下很像微軟的Visual Studio, 但是不同在於微軟一黨獨大, 沒有IDE上的競爭者; 但是Eclipse雖然是主流, 但是有強大的競爭者. 只有競爭, 才有進步. 這也是Java世界日益壯大, 讓微軟汗顏的價值所在.
  • 4.東方禍水 於 2005/04/02 22:15 回應
    我也覺得 NetBeans IDE 比較好用
    我也贊同 wahu 和 鳥毅 的意見。

    Eclipse 只是比較強大,但並不表示好用。

    NetBeans IDE 真的好用多了,尤其是視覺化表單設計超方便。例如用滑鼠右鍵跳出選單就能選擇 Swing 元件,所以把元件盤給縮起來也無所謂,節省開發環境的視覺空間。另外 NetBeans IDE 連 HTML 語法也支援 Code Insight,要設計網頁介面的應用程式很方便。

    而 Eclipse 的 Visual Editor 真的不好用,且外掛時還要注意版本號碼。而要寫 HTML 時 ... 又要外掛。

    因為 Eclipse 並沒有把一般常用的項目整合好,使用起來也不夠方便,所以最後我決定使用 NetBeans IDE。
  • 3.鳥毅 於 2005/03/04 23:08 回應
    NetBeans也是選擇
    如同樓下所言,NetBeans 4.1確實在速度與功能上相當完整,而且大幅改善了過去開發困難的感覺,許多細節都封裝在IDE,使用者不需要傷神去注意,開發者能集中精力在Business Logic,可以和Visual Studio相比。
    以開發Web Services來說,就很明顯。
    連結
    用Eclipse+Webtool
    連結

    我個人覺得Eclipse不是做不到,但確實目前來說,NetBeans的整合性比較好,效能也進步到讓人耳目一新
  • 2.wahu 於 2005/03/03 00:20 回應
    Platform & IDE
    Eclipse 或許是最好的Java tools platform, 決不是最好的Java IDE.

    Netbeans 4.x or Intellij IDEA 才是最好的IDE.
    試試新出來的 Netbeans 4.1 beta, performance 絕不會比 Eclipse 3.x 差, 以 ant 做專案管理, 還有內建的j2ee, webservices, jsp/servlets, 甚至GUI development 都遠勝 eclipse. 而且跟eclipse一樣是免費的, 我無法想像開發程式前還要想辦法去找一堆plug-ins.

    雖然intellij IDEA 有許多很棒的點子都已被eclipse 抄去了, 他還是最有創新能力的開發工具, 用過後你絕對會相信它的slogan : develop with pleasure

    我只知道我無法用eclipse來開發, 因為我的專案太大了, eclpse 根本無法負荷

    Eclipse最大的優點是它可能會讓java從server端跨入desktop. 畢竟它使用的是 SWT, GUI看起來比較好看. Plugin 開發也較簡單, 說他是最好的工具平台不為過, 看來 MS 要小心了, 應該會有越來越多的rich client會是用 eclipse 來開發, server 端用java, desktop 用 MS 的邏輯可能會被打破的
  • 1.陳隆川 (怪手川) 於 2005/03/02 13:33 回應
    其實Eclipse可以稍微換個名字啦
    要不然昇陽(Sun Microsystems)聽了整天一肚子鳥火
    呵呵呵

    Laurent 2005-03-02 Taipei
    連結


留下你的意見
會員 * 帳號:
* 密碼:
  1. 欄位可選填,若全不填,則顯示為「匿名」。
  2. 不支援html語法
非會員 姓名:
E-Mail:
Blog:
  重新載入驗證碼
* 驗證碼: 記住我




廣告

名家專欄

更多名家專欄
Sponsored

逆轉現況,投資未來

【系列報導三】
Sponsored

"新"效率 決勝力

研討會中心

廣告


Sponsored

活動快訊