您的位置:首页 > 编程语言 > Java开发

NetBeans eclipse比較

2009-04-14 19:05 281 查看
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要自己整合很多第三插件才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: