[Eclipse筆記]How about NetBeans?
Posted on 2005-03-14 23:04 laogao 閱讀(444) 評論(0) 編輯 收藏 所屬分類: On Java 、Programming in General 、On Eclipse由kukoo的blog上面提供的鏈接來看,最近似乎NetBeans和Eclipse陣營又開始了新一輪的口水戰?我們先看看這兩個對手之間近來都發生了些什么事:
首先是J2SE 5.0的發布,幾乎同時NetBeans就宣布了全面的新語法支持,并且發布了新的4.0版,以及同JDK的捆綁版;而Eclipse則花了相當一段時間來完善對J2SE 5.0新語法的兼容,并且至今還沒有哪個release版本的Eclipse JDT宣稱100%支持J2SE 5.0。這當然并沒有出乎我們的意料:NetBeans后面是誰?SUN是也,這就難怪會有這樣的區別。
然后是剛剛結束的Eclipse CON 2005,在這次大會上,雖然主角還是離不開Eclipse背后的IBM,我們還是看到了其他許多大廠商的身影,比較重量級的有BEA,Borland等等,它們都紛紛宣布加入Eclipse的"戰略開發"陣營;相較Eclipse,NetBeans受到的關注日漸減少,當然,還是有不少NetBeans 的支持者在不停的振臂疾呼,然而,NetBeans和SUN似乎正不可避免的逐步走向孤立?
從體系結構上講,Eclipse和NetBeans基本上走的是一致的路線:Platform + Java IDE + Plugins,也許最大的不同是Eclipse在某種程度上鼓勵使用SWT,而NetBeans則是更"純"的AWT/Swing。
不知道大家有沒有類似的感覺:當今IT界有一個很重要的現象,那就是"得程序員之心者得天下",這個是針對IDE和IDE背后的平臺而言的。像 Microsoft、SUN、IBM、Borland這樣的大公司當然也非常明白這一點,于是紛紛都把大筆資金砸到IDE的開發中,之前我的一篇blog 也提到Eclipse出現的背后有一個動機是趕超Visual Studio系列。
在Eclipse和NetBeans競爭的背后,IBM想得更多是如何將大量的開發人員,不論是Java、C/C++、還是別的什么語言吸引到同一個平臺下,進而創造更多潛在的IBM客戶(而不是微軟);而SUN似乎更希望IBM按照規則出牌,對類似SWT的東西能夠放到JCP這樣由SUN控制的,相對標準化的流程中,而不是自成體系。很多人也許希望SWT能夠被JCP,然而現在看來這真的最多只是一個希望而已了,IBM似乎也沒有理由,或者至少不情愿這樣做。我們可以追述到一年多以前,當SUN決定不參與Eclipse計劃那個時候,從當時兩方的態度和聲明也許就已經多少成就了現今這樣尷尬的局面。
從純技術上講,Eclipse和NetBeans也許真的是蘿卜青菜各有所愛,但想想背后的這些故事,也許能夠更好的理解近來某些相關言論的出發點。
說了以上這么多相對中立的話,下面也說一些也許更加代表我個人的觀點:
Eclipse我已經用了很長一段時間了,在這之前,我偶爾也用一些其他的Java IDE如JBuilder等,自從用上了Eclipse,至今我再沒有離開過它,哪怕WSAD那也是基于Eclipse的,坦白說,我真的喜歡上了 Eclipse。它的開放性遠非NetBeans能及,作為完全開放的平臺,它可以很方便的擴展,而且有大量的開源項目支持,Eclipse正變得越來越成熟,我也無法抵制自己做插件的欲望和沖動。可以說,Eclipse是目前唯一可以與微軟Visual Studio叫板的IDE。它不排斥任何東西,有一天哪怕你用它來做C#又有什么不可以呢?Eclipse給人最明顯的感覺就是實用,而不是為了某種技術而技術,同時它也提供給開發人員更多更開放的選擇。
NetBeans也不是一點沒接觸過,3.6的時候就下下來看過,沒什么吸引我的,罷了。最近跟著JDK一起下過4.0,甚至也單獨下過4.1,也沒有留下什么好的印象:
我的系統是Windows XP,安裝4.1到8%時,停住了,說明文字是"Building Storage...",重試N遍都是這樣,放棄。安裝4.0的時候,看到NetBeans的最小內存要求384MB,推薦512MB,我只有 256MB,狠狠心還是裝了,果然速度受到了內存的影響,感覺非常明顯,其界面顯示和易用性也有些讓人不敢恭維。然而我的Eclipse SDK 3.1M5a確感覺不到太慢,界面整潔、清晰、漂亮。
不知道這些能不能說服你,說服我自己繼續使用Eclipse是足夠了。