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