NetBeans eclipse比較
NetBeans 插件的確不是很多,官方plugin portal中可以直接安裝大概有二三百 種,當(dāng)然有一些沒(méi)有在netbeans.org上注冊(cè)。eclipse應(yīng)該超過(guò)了上千種插件。插 件的多少一方面與平臺(tái)設(shè)計(jì)有關(guān),更重要的是商業(yè)關(guān)系。IBM在這方面一直是強(qiáng) 項(xiàng)。從協(xié)議看,NetBeans遵循CDDL和GPL兩協(xié)議,eclipse是EPL協(xié)議。對(duì)開(kāi)發(fā)人員 來(lái)說(shuō),netbeans的gpl協(xié)議更適合一些。對(duì)于商業(yè)應(yīng)用來(lái),epl協(xié)議更適合一些,看 看myeclipse發(fā)展就知道了(采用epl,就可以盜用開(kāi)源成果,而且出來(lái)的產(chǎn)品可以 不開(kāi)源)。
要說(shuō)插件api的話,eclipse應(yīng)該要差一些,稍大一些插件可能連修正升級(jí)都會(huì)有問(wèn) 題,我深有體會(huì)。從安裝來(lái)看,netbeans 提供zip包,真正跨平臺(tái),解壓即可。 eclipse麻煩很多,主要是swt進(jìn)不了jdk核心,每個(gè)平臺(tái)實(shí)現(xiàn)都不一樣。eclipse插 件的跨平臺(tái)性也很差,我曾在win下eclipse 3更新安裝了30多個(gè)插件,直接copy到 linux下,結(jié)果大約一半罷工。 另外在插件安裝Netbeans有優(yōu)勢(shì),插件可以直接更新,而eclipse更新之后很難保 證可用,而且不會(huì)清除舊的文件。 eclipse核心的東西我從來(lái)不敢通過(guò)它的updater來(lái)更新。
從基礎(chǔ)架構(gòu)來(lái)看,eclipse可能更細(xì)致一些。這方面NetBeans還要努力。
企業(yè)開(kāi)發(fā),特別是Java EE 的開(kāi)發(fā),NetBeans提供一站式開(kāi)發(fā)環(huán)境,在這方面遙遙 領(lǐng)先。eclipse提供的和netbeans 中freeform的項(xiàng)目形式差不多,提供的自助的方 式,對(duì)于熟練的開(kāi)發(fā)人員這都不會(huì)有問(wèn)題。但是對(duì)于新手和我這樣的懶人,我絕對(duì) 不會(huì)eclipse中去開(kāi)發(fā)web service, bpel ,soa 程序。
在測(cè)試方面,NetBeans提供了http 監(jiān)控,這是相對(duì)eclipse的優(yōu)勢(shì),為web測(cè)試提 供了方便,但是集成Junit操作界面很糟糕。NetBeans有profile,eclipse也有自 己的測(cè)試套件。NetBeans 應(yīng)該提供熱部署功能,加強(qiáng)JUnit和其擴(kuò)展的支持,為 TDD開(kāi)發(fā)提供方便。
軟件生命周期管理,eclipse領(lǐng)先,它的任務(wù)管理方面已經(jīng)可以與很多開(kāi)源工具集 成。NetBeans已經(jīng)有任務(wù)基本功能,但與eclipse相比有一定差距。值得一提的 是,codebeamer提供的alm插件在netbeans上表現(xiàn)非常不錯(cuò),當(dāng)然它也提供eclipse 插件。netbeans應(yīng)該盡快把Sun自家的hudson支持進(jìn)來(lái)。版本控制方面,我所用的 cvs和subversion都支持得不錯(cuò),不過(guò)從操作界面我更喜歡netbeans的方式。
NetBeans 6.1 官方支持UML(雖然可以修改生成模板,我認(rèn)為還不夠完美,應(yīng)該添 加java EE 5設(shè)計(jì)功能,特別jpa 設(shè)計(jì)功能,類(lèi)似jbuilder 2007中提供的一樣), 完整Java EE 5 ,Struts , Spring, Hibernate, PHP , JRuby , Groovy 等, Javascript支持改進(jìn)很大(這方面eclipse比較遜色,需要第三插件支持才行)。 python在netbeans 6.0以前有兩個(gè)項(xiàng)目支持,相信很快也會(huì)得到官方支持(Sun已經(jīng) 收編了python/Jython的一些核心開(kāi)發(fā)人員)。eclipse要自己整合很多第三插件才行。
總結(jié)
以上是生活随笔為你收集整理的NetBeans eclipse比較的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Eclipse公共许可证
- 下一篇: 用epl的開源產品開發,可以閉源