自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

NetBeans 6.0:史上最大升級 趕超Eclipse仍路漫漫

開發(fā) 后端
NetBeans 6.0推出之際,專家劉一童對其作出評價(jià),認(rèn)為其是史上最大升級,但要趕超Eclipse仍路漫漫。實(shí)際上,NetBeans的使用率和地位落后于Eclispe已經(jīng)是個(gè)不爭的事實(shí)。

NetBeans 6.0 進(jìn)步處仍有不足

“我覺得NetBeans 6.0是歷史上最大的一次升級”。首先而來的感受是啟動(dòng)速度比5.5版本略快一些。劉一童認(rèn)為這和NetBeans 6.0安裝定制化有關(guān),比如JavaSE最小安裝僅21MB,加載的插件少。

性能方面最明顯的體驗(yàn)則是Java源文件編輯能力大大增強(qiáng)、更加人性化,“就像當(dāng)年我用JBuilderX時(shí)一樣順手?!北热缬肊clipse編碼的時(shí)候經(jīng)常性地輸入‘Ctrl+Shift+O’、‘Ctrl+Shift+F’這兩個(gè)快捷鍵組合,也就是組織導(dǎo)入和代碼格式化,在NetBeans 6.0中代碼格式化程序相比5.5版有所增強(qiáng),此外代碼重構(gòu)能力也有所上升。一直以來NetBeans的一些插件如visual web、profiling等很不錯(cuò),這也是不少用戶選擇NetBeans的原因,在6.0中繼續(xù)延續(xù)。

但是劉一童認(rèn)為xml文件的編輯能力還很一般,比如將一段較長的xml字符串寫在一行(注意是寫成一行),然后‘Ctrl+Shift+F’?!斑@在Eclipse中可以輕松辦到,無論格式縮進(jìn)、排版有多亂,只要xml是wel-form的,至多是多花些時(shí)間,而在NetBeans 6.0中這點(diǎn)還顯得不夠。”

除此之外,他認(rèn)為NetBeans 6.0需要增強(qiáng)的地方還很多,比如對Struts 2.0、Spring、Hibernate的支持,如果這些都能像Visual Web那樣相信大部分Web開發(fā)人員回轉(zhuǎn)向NetBeans 6.0的。另外迄今NetBeans官方還沒有支持JavaScript編輯的插件,屬性文件編輯器也沒有像Eclipse下JInto的插件,而Eclipse早就有了。

至于NetBeans 6.0提供的對包括C++、Ruby等其他語言的支持,劉一童認(rèn)為多多益善?!癗etBeans 6.0是開發(fā)Ruby的首選平臺,也是NetBeans 6.0與Eclipse爭奪IDE市場的一大優(yōu)勢;至于對C++語言的支持,我認(rèn)為短時(shí)間不會吸引太多的C++用戶,畢竟C++語言發(fā)展很長時(shí)間了,其間自然少不了成熟或者完美的開發(fā)平臺,至少那些用Visual C++編寫MFC的微軟派是絕對不會用NetBeans開發(fā)C的。對其他語言的支持,我覺得官方應(yīng)該提供當(dāng)前很火的JavaScript編輯支持?!眲⒁煌f。

NetBeans VS Eclipse

說到NetBeans,Eclipse則不得不提。實(shí)際上,NetBeans的使用率和地位落后于Eclispe已經(jīng)是個(gè)不爭的事實(shí)。為何Eclipse更受歡迎呢?

“我喜歡Eclipse很重要的一個(gè)原因是它的解壓即可的安裝方式,雖然默認(rèn)安裝支持的范圍很窄,甚至不支持J2EE開發(fā),但是插件應(yīng)有盡有而且插件安裝的方式也完全基于文件夾的拷貝,這樣你可以定制適合自己的開發(fā)環(huán)境并打成一個(gè)zip文件,相比JBuilder的光盤安裝形式,Eclipse小巧便捷是很突出的?!眲⒁煌f。

NetBeans性能上的差異是多方面的,與Eclipse相比還有很長的路要走。劉一童認(rèn)為造成這種局面的原因主要有三點(diǎn):一是NetBeans起步太晚。Eclipse早在04年就憑借3.0版本打敗JBuilder從而穩(wěn)坐江山,從而吸引了眾多廠商紛紛以Eclipse作為平臺開發(fā)插件,那時(shí)候NetBeans3.6還是個(gè)玩具,世隔3年,NetBeans 6.0要想翻身談何容易。但好比是中國與西方經(jīng)濟(jì)的關(guān)系——由于起步晚等原因而落后,但前者發(fā)展速度迅猛。

二是NetBeans基本只由Sun一家公司負(fù)責(zé)研發(fā),而Eclipse由整個(gè)社區(qū)共同開發(fā),集思廣益。雖然Sun有它自己的理由——人多管理上比較復(fù)雜,容易產(chǎn)生Bug,但是一家公司的實(shí)力畢竟有限,而且我覺得從投入度上來講,IBM的資金投入比Sun研發(fā)NetBeans時(shí)要多,況且NetBeans起源于學(xué)生們做的一個(gè)Java工具,而Eclipse是IBM要與Borland爭奪IDE市場有計(jì)劃、有規(guī)模的產(chǎn)品。

“三是我個(gè)人的觀點(diǎn)”,劉一童接著說,“Sun的技術(shù)、產(chǎn)品除了Java,其他的一貫不被看好,1997年Java One大會公布的JFC Swing、Applet、J2EE中的EJB、Sun Application Server,無一例是被廣泛采用的,NetBeans的過去又是非常糟糕的,這些都影響NetBeans的普及”

想當(dāng)初Eclipse之所以打敗JBuilder最終成功,很大程度上是它的微內(nèi)核和插件機(jī)制,3.0版本開始基于OSGI規(guī)范設(shè)計(jì)架構(gòu),同時(shí)也做了一次很大的犧牲,那就是幾乎全部拋棄了2.x的架構(gòu)重新按照OSGI標(biāo)準(zhǔn)重構(gòu),雖然2.x的架構(gòu)已經(jīng)很好了,其部分?jǐn)U展點(diǎn)機(jī)制得到了保留。“但是NetBeans 6.0架構(gòu)仍然是Sun自己的一套,JSR 277標(biāo)準(zhǔn)要等到JDK 7發(fā)布,而且只是部分實(shí)現(xiàn)OSGI,NetBeans有必要像Eclipse從2.x升級到3.x那樣,進(jìn)行一次大規(guī)模的升級,而且很有必要,今后走OSGI的路線。”劉一童說,“今后的一段時(shí)間,Web 2.0依然會如火如荼,所以IDE能否支持Web 2.0以及支持程度都會有很大意義?!?/P>

【編輯推薦】

  1. NetBeans插件開發(fā)及相關(guān)后臺簡介
  2. 開源NetBeans 5.5集成開發(fā)環(huán)境(IDE)正式推出
  3. NetBeans 6.0預(yù)覽版發(fā)布 Sun再引驚呼
  4. 使用NetBeans和Eclipse開發(fā)PHP應(yīng)用程序
  5. 八大技術(shù)牛人點(diǎn)評NetBeans 6.5
責(zé)任編輯:yangsai 來源: 網(wǎng)絡(luò)
相關(guān)推薦

2020-10-29 15:40:08

數(shù)字貨幣比特幣區(qū)塊鏈

2013-03-26 10:48:22

創(chuàng)業(yè)降級論

2009-06-05 15:22:28

NetbeansEclipse

2010-04-19 18:31:16

Unix操作系統(tǒng)

2009-06-10 20:03:54

netbeans6.0模塊

2024-06-26 09:59:55

登錄注冊系統(tǒng)程序

2009-03-06 08:29:45

ChromeWindows 7微軟

2009-03-02 10:06:02

軟件工程師面試筆試

2009-06-15 15:02:00

netbeanseclipse

2009-06-03 14:08:18

EclipseLinuxWindows

2009-06-05 15:08:50

Eclipse使用Li在Windows上開發(fā)

2009-03-31 10:31:19

微軟IBMEclipse

2009-06-11 11:46:00

netbeans6.0

2009-06-02 15:54:26

EclipseLinuxWindows

2009-06-10 20:24:17

netbeans my字體設(shè)置

2018-10-18 14:43:04

2009-08-07 10:27:45

Eclipse和Net

2009-05-27 14:31:53

NetBeansEclipsPHP

2020-07-07 09:36:22

AI 數(shù)據(jù)人工智能

2011-06-23 08:50:46

JavaAndroidOracle
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號