国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

NetBeans VS Eclipse,新一輪的爭端

2024-07-21 02:14:57
字體:
供稿:網(wǎng)友
  從前不久開始, www.theserverside.com ,www.javalobby.org ,dev2dev論壇等多個(gè)java論壇上爭論著一個(gè)非常激烈的話題:why eclipse developers are moving to netbeans(為什么eclipse 開發(fā)者正在轉(zhuǎn)向 netbeans)。不知道是什么原因,如此簡單的爭端到了后來也會(huì)有些發(fā)霉的味道。

  不能否認(rèn),這些言論最初可能是發(fā)自一個(gè)netbeans的忠實(shí)用戶,難免言談之間會(huì)有所偏見。不過據(jù)理力爭,其說法也并非全無可取之處。尤其不解的是一些人將這些文字截取過來加上問號(hào),然后橫批一通,不久又有人在這樣的基礎(chǔ)上加上“真的嗎”之類文字,再后來就一發(fā)不可收拾……最可笑的是有人從來沒有用過netbeans,居然把它批得一無是處。

  還是先看看最初的討論中說了些什么吧:為什么eclipse開發(fā)人員在轉(zhuǎn)向netbeans

  “盡管本周為市場服務(wù)的兩篇文章并不是新聞報(bào)道或者科技文獻(xiàn),但是兩個(gè)現(xiàn)代計(jì)算領(lǐng)域的神話在現(xiàn)實(shí)中已經(jīng)被慢慢打破了。這兩個(gè)神話就是:eclipse發(fā)展快而netbeans發(fā)展慢;必然結(jié)論是swt發(fā)展快,swing發(fā)展慢。”這兩種說法是從ibm/eclipse foundation鼓吹市場的核心理論。隨著eclipsecon 2005 的宣傳,以新聞報(bào)道的方式發(fā)表了很多文章,其中一篇在javalobby上引起了激烈的爭論。

  實(shí)際情況與ibm和市場和宣傳有所不同。美圓可以買到當(dāng)前的潮流但不一定預(yù)示eclipse的美好前景。eclipse的后續(xù)版本已經(jīng)放慢了,比起前面的版本更加資源稀缺,而netbeans3.5后的每個(gè)版本都越來越快。這個(gè)問題變得很引人注目,eclipse組織正在針對可用性進(jìn)行工作而如此同時(shí)還要面對日益激烈的批評(píng)。這不僅是因?yàn)樾阅芊矫娴脑蚨疫€有可靠性方面的原因。

  netbeans的速度很快(至少在linux上比eclipse快,而且我認(rèn)為它已經(jīng)接近windows上的eclipse速度)。

  對于非windows平臺(tái)上的eclipse。基于swing開發(fā)環(huán)境的netbeans 4.1和intellij idea已經(jīng)向我們展示不僅swing有能力提供更高的性能而且它還提供了eclipse不具備的一些很有競爭力的特性。netbeans的用戶界面已經(jīng)被轉(zhuǎn)換成開發(fā)人員所描述的那種“直覺型界面”,而eclipse卻不是。于是,很多eclipse開發(fā)人員已經(jīng)選擇了netbeans,而其它人也開始開始轉(zhuǎn)向netbeans。盡管java和eclipse的論壇在爭論“為什么eclipse很慢”、“為什么eclipse會(huì)停滯25秒”、“crashes”等一系列問題,但很快爭論的焦點(diǎn)就轉(zhuǎn)移到或許并非僅僅是eclipse的架構(gòu)問題,還有swt只在windows上進(jìn)行了優(yōu)化且并沒有它的支持者所說的那么快,一些觀察家也提到了這個(gè)問題。真的值得這么做嗎?swt開發(fā)是一個(gè)巨大的、不必要的開銷,eclipse foundation的成員共同承擔(dān)著。他們已經(jīng)實(shí)現(xiàn)了第三代的java2d但只是發(fā)現(xiàn)了延遲布局的好處。swt很容易會(huì)成為7年前的awt。所有這些和eclipse正在讓eclipse使用者感到倒退。

  回首這幾年,java開發(fā)工具“你方唱罷我登場,各領(lǐng)風(fēng)騷數(shù)百天”。2002年,intellij idea 得到了第12屆jolt最佳開發(fā)工具稱號(hào);2003年,jbuilder得到了第13屆jolt最佳開發(fā)工具稱號(hào);2004年,eclipse得到了第14屆jolt最佳開發(fā)工具稱號(hào);今年,第15屆jolt最佳開發(fā)工具稱號(hào)仍然被eclipse獲得。

  眾多的調(diào)查機(jī)構(gòu)研究表明eclipse之所以如此受人歡迎,主要原因有兩點(diǎn):其一是開源,其二是采用可擴(kuò)展的插件機(jī)制。事實(shí)上,這兩點(diǎn)也正符合人類在現(xiàn)實(shí)世界的追求,開源意味著自由開放,可擴(kuò)展的插件機(jī)制意味著可持續(xù)的發(fā)展。

  netbeans在這方面的特性似乎并不比eclipse有太多的劣勢。并不是說netbeans和eclipse誰更好,誰更優(yōu)秀,只是想說一下看法,netbeans 4.0,4.1是值得關(guān)注的。http://www.netbeans.org 上列出10大理由,至少有兩點(diǎn),能引進(jìn)很多人的注意,

  1、完全基于ant的項(xiàng)目管理

  2、profile對項(xiàng)目運(yùn)行進(jìn)行監(jiān)控

  哪個(gè)更快,我下了最新的jbosside1.5-preview(已經(jīng)包含eclipse3.1m5a,為了提供和nb4.1相當(dāng)?shù)墓δ?,和netbeans4.1beta,使用sun jdk 5update2,jdk1.4.2(linux下用blackdown的jdk)。

  1、netbeans啟動(dòng)比 eclipse要快得多。

  2、建一個(gè)項(xiàng)目, eclipse已經(jīng)讓我無法忍受。

  再來看看充滿爭議的swt和swing,

  1、swing可以借jvm來提高性能,就使用jdk5來說,eclipse gui 性能沒有任何提高。

  2、swt 自稱是native look&feel,這是唯一可以用來抨擊swing的地方,但是就我使用的情況并不是如此,在linux絕大數(shù)主題不能很好的應(yīng)用,有些主題是面目非,這類情況可以 www.linuxsir.org 的java 版找到。swt沒有任何性能優(yōu)勢,這是swt 設(shè)計(jì)人員說的,不知道為什么到了國內(nèi)出現(xiàn) swt 比swing要快得多的結(jié)論。上面的文章還指出 swt 還是在awt 7年前的水平。jdk5的gui完全重寫,默認(rèn)已經(jīng)非常漂亮,速度快了很多(按sun的說法提高了一個(gè)數(shù)量級(jí),雖然覺得有點(diǎn)夸張,但在我機(jī)器上nb啟動(dòng)至少比使用jdk1.4.2快了一倍)。java gui在java 5中得到徹底的改變,jdk 5內(nèi)置win,linux(gtk2,motif),mac 系統(tǒng)界面,java 5 可以通過xml配置文件輕而易舉的使用 skin ,可以參考ibm網(wǎng)站的一些文章。

  值得關(guān)注的netbeans細(xì)節(jié),

  1、方便的國際化功能。

  2、完整的j2ee開發(fā),web.xml可視化編輯,ejb向?qū)降拈_發(fā)。(這些只在wsad中有)

  3、基于ant的項(xiàng)目管理,方便管理 ,移植 。

  4、完整的中文支持(中文界面,幫助,教程)。

  5、數(shù)據(jù)庫,服務(wù)器的集成(還在開發(fā)中)。(在eclipse要一大堆的插件)

  我身邊也有很多人用eclipse,大多數(shù)人和裝linux一樣,只是一個(gè)擺設(shè)而已。我也裝了eclipse,同樣也是一個(gè)擺設(shè)。我在公司用jbuilder 9(是不是太落伍了?)用來寫純java ,其它 jsp,html ,css,js 都是用editplus完成。

  本站搜集了一些在國內(nèi)諸多論壇的爭論,整理后附上。還是一樣的話,并非是說netbeans 和eclipse哪一個(gè)更好,只是就目前看來,似乎netbeans有著很多不好的影響。競爭是件好事,尤其是作為開發(fā)工具,其最終目的應(yīng)該是怎樣,可能你我都清楚。

  "單純的ide來講,netbeans4.1真的太優(yōu)秀了,j2ee開發(fā)比eclipse方便得多,速度方便eclipse3比2又慢了一大截,而nb得益于jdk5的圖形庫的重新設(shè)計(jì),在jdk5下速度比以前的nb快很多。"

  "從平臺(tái)的角度,eclipse占了優(yōu)勢,基于的eclipse東西太多了,這也導(dǎo)致eclipse的混亂,eclipse一直缺少統(tǒng)一的plugins管理機(jī)制,而各廠商各自為營."

  "netbeans4比以前有了許多的改進(jìn),對ant j2ee等的支持有了很大改進(jìn)。對的的支持也比基本的eclipse強(qiáng)了。"

  "netbean還是不錯(cuò)的,但是eclipse的插件確實(shí)太豐富了,而netbean這方面差很多,插件較少~~~"

  "現(xiàn)在因?yàn)楣ぷ餍枰獜膇dea轉(zhuǎn)到eclipse上來,感覺使用eclipse很不習(xí)慣了,還需要安裝一堆的插件,插件之間還經(jīng)常出現(xiàn)沖突,各個(gè)插件支持的eclipse版本也不一樣,很不方便的。"

  "可以說,netbeans比eclipse容易使用。而且功能較eclipse(沒裝plugin)強(qiáng)n多。但是,eclipse的plugin對版本的要求還是蠻嚴(yán)格的。呵呵,未必是好"

  "我不知道eclipse是不是“越變越慢“(我剛開始用eclipse已經(jīng)是3.0),但它的確很慢,在我的c4 2.4g+512m的機(jī)器上感覺比jbuilder2005還要慢。平時(shí)看別人說eclipse快,我也覺得奇怪,可能在說2.x版吧。不過我沒用過"

  "快慢一般都是跟功能成反比的. 功能越強(qiáng)大的東西, 運(yùn)行越慢. eclipse 快嘛? 不絕對, 我裝過基于 eclipse 2 的 wsad 5, 什么都能做, j2ee, uml, gui designer, jsp, 啟動(dòng)完了比 jbuilder x 還慢, 安裝要占 1gb 多空間. 如果說 eclipse 快, 那我認(rèn)為 jcreator 更快, 它快是因?yàn)樗旧?不裝其他廠商的插件的情況下)功能很少, 只能做 java 類. 如果裝上全套的插件, 例如做 gui, jsp, j2ee, struts, myeclipse... 你可以看到它占的內(nèi)存逐步上升, 相當(dāng)緩慢. 而且說實(shí)在的, 裝插件的過程是個(gè)十分痛苦的過程.最后還是這樣: 功能越強(qiáng)大的東西越緩慢. 最后嘛, 還是希望大家多提高自己的水平, 不要在這些爭論上面費(fèi)太多精力."

  "我已經(jīng)看到開發(fā)人員為它的性能問題而抓狂了。這個(gè)問題已經(jīng)持續(xù)了一年多了,它使我相信swt存在主要設(shè)計(jì)缺陷,所以我支持sun用netbeans繼續(xù)做下去。"

  "記住,ibm理論上構(gòu)建swt是因?yàn)樗麄冋J(rèn)為它比swing快。他們還宣稱本地工具更可靠。現(xiàn)在,eclipse出了問題。swt并非標(biāo)準(zhǔn)j2se的一部分。swt跨平臺(tái)時(shí)會(huì)引起本身可靠性和性能的變化。在某些情況下,eclipse的開發(fā)人員要面對很顯然的情形,即swing在linux平臺(tái)上比swt性能高。而為了完整性而添加新的功能時(shí),swt就不應(yīng)該再使用。結(jié)果并不好。swt在linux上性能不高或者至少不穩(wěn)定,而swing比swt性能好,至少表現(xiàn)的是這樣。"

  "從我開始比較swt和swing到現(xiàn)在已經(jīng)過去一年半了,而eclipse和swt發(fā)布也已經(jīng)是三年前的事情。swing在繼續(xù)被采用,它的成長得益于jvm的改進(jìn),更高質(zhì)量的swing版本以及更好的swing工具,還有調(diào)試客戶端swing程序的新方法。swt卻沒有被應(yīng)用程序采納。那些想讓swt不止是eclipse中創(chuàng)建的一種模塊的人相當(dāng)失望,或許被嚇暈了,因?yàn)榫尤粠缀鯖]有程序是用swt寫成的。swt公社主頁只提供四種應(yīng)用,它們在"games and applications"下面。而四種之中,azureus是唯一流行的。他們忘記了eclipse和haystack。另一個(gè)swt相關(guān)網(wǎng)站是oneclipse,它更好的設(shè)計(jì)了swt應(yīng)用程序,但也只提供了12種。swt發(fā)布三年來也只有這么少的數(shù)量。與swing相比,這真是swing應(yīng)用中一個(gè)非常非常小的子集。以swt為基礎(chǔ)構(gòu)建非eclipse相關(guān)應(yīng)用是幾乎不可能的。我懷疑thinlets或者早期microsoft的wfc工具如果使用了這兩種工具創(chuàng)建的應(yīng)用程序的話,肯定會(huì)更流行。"

  "開發(fā)人員在選擇netbeans。如何選擇?netbeans 4.1 beta使它更易用的特性是可以在netbeans中載入eclipse項(xiàng)目"

  "競爭對netbeans.是一件好事。netbeans團(tuán)隊(duì)對創(chuàng)建有競爭力的ide非常感興趣。他們已經(jīng)完全把netbeans變成一個(gè)快速、用戶友好而且特性豐富的開發(fā)環(huán)境。開發(fā)人員正在關(guān)注并轉(zhuǎn)向最新的版本。"

  "當(dāng)一些媒體還在關(guān)注eclipse小屋美觀的外表以及有多少人從二樓陽臺(tái)上揮手時(shí),卻很少有人注意到屋子里一樓已經(jīng)著火而且已經(jīng)有人從后門逃生。"
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 芦山县| 景泰县| 宁城县| 田阳县| 临沧市| 万盛区| 龙州县| 全椒县| 新营市| 凌源市| 阳谷县| 大渡口区| 乐昌市| 西畴县| 邵东县| 大方县| 武胜县| 巩义市| 普陀区| 资讯 | 鲜城| 和顺县| 繁峙县| 咸丰县| 兴安盟| 赣州市| 丹凤县| 平遥县| 晋中市| 进贤县| 镇安县| 天柱县| 孟州市| 防城港市| 芜湖市| 于都县| 新营市| 漳浦县| 嘉定区| 甘肃省| 固阳县|