Eclipse還是開源IDE的領頭羊嗎?
一、 前言
儘管Java是Sun所開發的,但Java IDE似乎從來都沒有Sun的份。雖然Sun出了一個叫Java Visual Age,但這個東西說白了,充其量就是個高階記事本而已,大有出師未捷身先死的味道,讓無數人對Sun一直充滿恨鐵不成鋼的感情。可Sun也不是省油的燈,不會這麼永遠甘於寂寞的。經過多年的努力和偷窺(對IMB Eclipse),Sun終於推出了自已新的Java IDE:NetBeans.這個工具的前身就是Visual Age.在NetBeans剛推出不久,由於NetBeans效能和功能上的原因,一直也沒像Eclipse那麼出名,又一次做了Eclipse的炮灰。不過在2006年,Sun推出了NetBeans5.5,這個版本不僅功能強大,而且效能得到了很大的提高,同時和Eclipse一樣,也是免費開源的,戰績不錯。這下Sun好像看到了希望,使出的吃奶的力氣及渾身解術,2007年又接著推出NetBeans 6.0 beta 1,並預期2007年11月正式推出NetBeans 6.0.
在開源的整合開發環境領域,Eclipse曾經是無數Java開發者的首選IDE.如果僅僅考慮市場佔有份額,Eclipse和NetBeans的爭奪早就以Eclipse的勝利而告終。不過,當涉及到創新時,情況就不是那麼清晰了。在過去兩年中,Eclipse採用了模型平臺,也就是說這是一個有很多個合作伙伴提供外掛的基礎框架,而不是一個整合開發環境。當然,這聽上去非常的美妙。但很多時候往往是事與願違。大量的廠商為Eclipse推出許多外掛產品,但一個不可否認事實是,網上大量的Eclipse使用者,甚至高階使用者,他們無法新增,修改或刪除外掛。因為“越來越多的功能”的方式一方面提供了大量的工具,但對外掛的膨脹,缺乏合適的管理及編輯經驗的使用者迷茫了。
相比之下,NetBeans幾乎已經實現了一個輕量級的,反應迅速的,並且容易配置的整合開發環境。它致力於提供頂級的外掛(其Matisse GUI設計器,效能模擬器和線上輔助工具都是行業中的領頭羊),並把它們無縫整合到IDE中。2007年,NetBeans下定決心來完全重新設計程式碼編輯器,從而使之更接近最使用者友好的Java編輯器,這極大的改善了使用者體驗。 Netbeans團隊注重質量而不是數量,並且下定決心替換模型平臺以提高開發效率,我們應該向NetBeans的團隊和其完美的IDE致敬。
二、 火爆的NetBeans
自從NetBeans釋出最主要的版本以來,在這一年半的時間裡,在Java IDE的世界裡又引發了一次開源IDE的風潮。
在開源的IDE世界裡,Eclipse一度鶴立雞群,引領無數的風騷。然而,即將釋出的NetBeans最新版本,將重新點燃一場IDE拱應商之間的火拼。
NetBeans 6.0將定於2007年11月份釋出。而我們熱情的評論家們,基於對剛剛發而的NetBeans 6.0 beta版本的好感,對NetBeans6.0可謂是讚不絕口,正歌頌不用交稅。在過去的一年半的時間裡,NetBeans可謂是洗心革面,重新做人,開發了很多的附加模組,而且功能很強大,正在打造一款所謂輕量的、快速的、易配置的IDE.
2007年的Bossie Awards關於IDE工具獎項中,NetBeans奪得桂冠。在新版的NetBeans 6.0中,包含有眾多令人耳目一新的特性,同時為動態語言開發增加了強有力的支援。新版NetBeans使用者介面日趨友好,並集成了Matisse GUI設計器、應用效能分析器等為開發者提供便利的工具,還具備與Eclipse類似的外掛技術和富客戶端應用釋出。程式碼感知在NetBeans中也得到了加強,開發者可以通過上下文提示,快速補全系統API呼叫程式碼及自定義類。
儘管在市場佔有率方面,Eclipse一直佔據上風,並且隨著版本不斷髮展,Eclipse逐漸成為開發的基礎設施平臺而非一款單純的IDE工具,具有數量眾多的商業廠商為其提供外掛支援。但取得長足進展的NetBeans贏得2007年的Bossie獎項也並非偶然。