新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → NetBeans vs Eclipse 之性能参数对比 [转帖] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 11219 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: NetBeans vs Eclipse 之性能参数对比 [转帖] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     菜籽 帅哥哟,离线,有人找我吗?双鱼座1981-2-28
      
      
      威望:5
      头衔:软件民工
      等级:研二(Sowa的知识表示写得真好!)
      文章:875
      积分:5655
      门派:XML.ORG.CN
      注册:2004/7/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给菜籽发送一个短消息 把菜籽加入好友 查看菜籽的个人资料 搜索菜籽在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给菜籽 引用回复这个贴子 回复这个贴子 查看菜籽的博客楼主
    发贴心情 NetBeans vs Eclipse 之性能参数对比 [转帖]

    这两款JAVA IDE都是一流的开源软件,那么对于广大的JAVA学习者及开发人员来说,那款更适合自己呢?本文通过图文对这两款软件进行多方面的分析比较,仅供参考之用,以期让广大的JAVA学习者少走弯路而已。

    1. 简介
    NetBeans:在2000年6月由Sun公司开源,其项目包括两个系统:NetBeans IDE,一个开源的集成开发环境(IDE);NetBeans Platform,一个应用程序的通用框架。我们说的NetBeans一般指其IDE。其是以纯Java编写的,但具有Windows环境及OS X环境的本机界面风格。

    Eclipse:是一个相当著名的开源Java IDE,由IBM公司开源。Eclipse主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括Eclipse插件、功能部件等。任何人都能够轻易的将自己的软件做成Eclipse的插件,而且这些插件只需简单的复制到Eclipse的插件文件夹下就可以被集成。主要采用SWT界面库,支持多种本机界面风格。

    要得到这两个系统,只需去网上下载即可。下载和使用都是完全免费的。并且,你还能够从其项目主页上下载其源码。当然,你也需要同时遵守各自的协议。

    2.特性比较

    (1)GUI

    NetBeans 由于采用了纯Java开发并以Swing库编写GUI,因此界面色调偏暗,使用起来跟本机程序感觉不同。开始时可能会有些不习惯。如果使用JDK1.5.0版加载,其增强的Swing库会让NetBeans的界面看起来舒服不少。
    Eclipse GUI相当漂亮,且简洁高效。甚至Microsoft的VS.net都抄袭了它的界面风格。由于采用了SWT界面库,因此在多种平台下的Eclipse都具有该平台的界面风格,使用起来就和通常的本地程序一样。
    (2)文档

    NetBeans 基本上都是在线文档,有联机帮助、IDE使用指南、快速学习指南、支持和文档,另外还具有Javadoc文档索引搜索功能。

    Eclipse 基本上是本地文档,不过其帮助系统会首先建立一个本地的网页服务器以显示其文档,因为这些文档都是jsp格式的。所有插件及功能部件的帮助文档都会统一安排到Eclipse帮助中心的首页,浏览起来很舒服,并且有很强的搜索功能。
    同时,IBM的知识库中提供了大量Java及Eclipse相关的文章。
    (3)在线升级

    NetBeans 提供。
    Eclipse 提供。
    (4)国际化支持

    NetBeans 主界面的中文化程度相当高。在线文档也提供了中文版。
    直接提供了为程序增加国际化支持的功能。

    Eclipse GUI提供了中文包。但个别部件没有中文。
    带有详细的中文帮助文档。
    (5)Web/J2EE开发支持

    NetBeans 支持 Servlet 2.4 和 JSP 2.0。
    支持使用 Tomcat 5 部署和调试两层 J2EE 1.4 和 1.3 应用程序。

    Eclipse 插件支持。
    (6)数据库支持

    NetBeans IBM DB2
    Oracle
    Pointbase
    Microsoft SQL Server
    MySQL

    Eclipse 插件支持。
    (7)项目管理特性支持

      NetBeans Eclipse
    CVS(版本控制) √ √
    SVN(版本控制) − √(插件支持)
    JUnit(测试框架) √ √
    Refactoring(代码重构) 部分支持 √
    Javadoc(文档生成) √ √


    (8)代码编辑特性支持

      NetBeans Eclipse
    代码折叠 √
    智能括号/引号 √
    智能补全代码 √
    自动格式化代码 √
    书签支持 √
    任务/问题列表 √
    错误提示及更正建议 √
    特有功能 缩写扩展: 只要填写一个缩写词,再按空格键即可自动生成语句。如打入sout,然后按[空格],则"sout"会被扩展为"System.out.println("");"

    自动注释: 一个非常易用的为代码编写Javadoc注释的工具。
    类/方法导航器:和VB中的那个函数导航器差不多,用组合框进行选择。

    快速类型层次浏览:可以在编写代码时直接查看相关类的层次结构
    本地历史记录:可以浏览代码从创建至今所经历的改变,并且能够将代码恢复到任何一次保存过的状态。
    拼写检查:可以在编写代码时给出拼写建议
    元素标记:可以高亮显示某个范围中指定元素(变量/类等)的出现情况
    方法出口标记:可以标记方法的所有出口
    异常抛出标记:在代码中标记会抛出异常的位置
    智能代码模板:只需填写开头词,再按Alt+Tab即可出现代码补全列表及代码模板列表。
    如打入for,然后按[Alt]+[Tab],在出现的列表中选择iterator over array,则一个对数组进行迭代的for循环会自动生成,系统会自动猜测数组名。
    可以用[Tab]在自动变量里切换并更改变量名。
    此方法还可以调用快速智能辅助等辅助编码功能。

    此外还有其他许多简化编程的特性。

    (9)GUI设计能力

    GUI库支持 NetBeans Eclipse
    SWT − √
    SWing √ √
    AWT √ √
    Beans √ √
    概述 具有极其简单易用的GUI设计器,可以与VB、Delphi的窗体设计器相提并论。
    轻松简单的属性及事件编辑。支持窗体快速预览。
    独立的窗体文件和代码文件紧密关联,设计器自动为窗体生成只读代码。
    速度比较快,资源占用较少。
    Eclipse的GUI设计器是一个叫做Visual Editor的部件。
    其设计器将工作区分隔为代码区和界面区,在任何区域的更新都将反映到另一个区域。
    窗体会自动预览。仿Delphi的组件板设计得漂亮又直观
    窗体设计器生成的代码可以直接改写。
    没有专用的窗体文件,窗体是实时按代码生成的。
    速度很慢,资源占用比较高。估计需要512MB内存才能跑起来。
    其Swing界面的设计似乎不支持Abosolute布局方式。
    总的来说,尽管很漂亮,但表现只能说是差强人意


    (10)调试器能力

    NetBeans 在代码行开头点击即可设置/取消断点。
    支持条件断点、单步执行等流程控制功能。
    支持局部变量、监视、堆栈显示等功能。
    支持会话、线程的查看及修改。
    提供了完善的远程调试功能。
    操作简单,功能强大。

    Eclipse 带有专用的Debug视图并能自动切换。
    其Debug的功能和Delphi的Debug比较相似,Inspect、Watch等应有尽有。
    支持反汇编、内存、堆栈、寄存器显示等高级功能。
    支持会话、线程的查看及修改。
    似乎没有远程调试能力。
    小结

    NetBeans 一款不可多得的Java IDE。
    其窗体设计器及其调试器尤其让人印象深刻。其易用性甚至让人想起了当年的VB。
    众多小功能大大方便了开发人员。其他方面的功能也相当不错。
    尽管使用了纯Java开发,但总体的资源占用不多,速度也比较快。
    遗憾的是,其窗体设计器不支持SWT库的界面设计。对于代码重构支持不够。IDE采用的界面没有采用本地界面,让人多少有些不大习惯。其选项配置略微繁杂了些,菜单设置不够合理,尚待改进。而本地文档的缺少对于无法上网者或是窄带上网者来说,是一个很严重的问题。
    另外,笔者没有发现项目的JAR生成选项,对于发布软件来说,这应该是个不小的纰漏。


    Eclipse 绝对是一款相当好用的程序开发平台。
    其代码编辑器十分先进,众多的编码辅助功能相当实用。尽管微软的VS.Net系列从很早就已经开始模仿Eclipse的风格,但是直至如今的VS.Net 2005,也还是只能“逼近”Eclipse的水平。
    相当创新的集成化GUI也让人们耳目一新。而开放式的平台则给了Eclipse在众多开发平台中前所未有的扩展性。通过插件,我们能够在Eclipse中进行所见即所得的窗体设计,能够开发C/C++软件,能够进行Web项目开发及测试,还能够进行企业级软件的开发管理和性能测试。如果你需要什么功能,那么只需要去找来插件直接安装就行了!
    更为值得推崇的是其中率先集成的CASE工具让软件开发更科学高效。其中不仅有CVS,甚至集成了最新的版本控制程序SubVersion(SVN),这大大促进了协同开发的效率。对重构的直接支持,则有助于提高软件的质量。直接集成的JUnit则提供了在软件开发中使用TDD(Test Driven Develop)方法的一个便捷且低廉的实现方案。而Borland的JBuilder则全面抄袭了这部分功能。
    可惜VE的资源占用太高,而为了实时生成窗体而付出的时间代价则更是巨大,甚至有时会让人无法忍受。
    这是一个高品质的开发平台。也许唯一的遗憾就是其资源占用问题吧。

    ps:
    格式有点乱,大家可以参考下文:
    http://news.csdn.net/n/20070321/102204.html

    [此贴子已经被作者于2007-4-1 16:17:18编辑过]

       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    重拾英语...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/4/1 0:11:00
     
     hongjunli 帅哥哟,离线,有人找我吗?魔羯座1978-1-20
      
      
      威望:5
      头衔:为振兴论坛而努力!
      等级:研二(中了一篇WWWC Poster)(版主)
      文章:808
      积分:7964
      门派:IEEE.ORG.CN
      注册:2006/3/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hongjunli发送一个短消息 把hongjunli加入好友 查看hongjunli的个人资料 搜索hongjunli在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hongjunli的博客2
    发贴心情 
    以下是引用菜籽在2007-4-1 0:11:00的发言:
    这两款JAVA IDE都是一流的开源软件,那么对于广大的JAVA学习者及开发人员来说,那款更适合自己呢?本文通过图文对这两款软件进行多方面的分析比较,仅供参考之用,以期让广大的JAVA学习者少走弯路而已。

    1. 简介
    NetBeans:在2000年6月由Sun公司开源,其项目包括两个系统:NetBeans IDE,一个开源的集成开发环境(IDE);NetBeans Platform,一个应用程序的通用框架。我们说的NetBeans一般指其IDE。其是以纯Java编写的,但具有Windows环境及OS X环境的本机界面风格。

    Eclipse:是一个相当著名的开源Java IDE,由IBM公司开源。Eclipse主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括Eclipse插件、功能部件等。任何人都能够轻易的将自己的软件做成Eclipse的插件,而且这些插件只需简单的复制到Eclipse的插件文件夹下就可以被集成。主要采用SWT界面库,支持多种本机界面风格。

    要得到这两个系统,只需去网上下载即可。下载和使用都是完全免费的。并且,你还能够从其项目主页上下载其源码。当然,你也需要同时遵守各自的协议。

    2.特性比较

    (1)GUI

    NetBeans 由于采用了纯Java开发并以Swing库编写GUI,因此界面色调偏暗,使用起来跟本机程序感觉不同。开始时可能会有些不习惯。如果使用JDK1.5.0版加载,其增强的Swing库会让NetBeans的界面看起来舒服不少。
    Eclipse GUI相当漂亮,且简洁高效。甚至Microsoft的VS.net都抄袭了它的界面风格。由于采用了SWT界面库,因此在多种平台下的Eclipse都具有该平台的界面风格,使用起来就和通常的本地程序一样。
    (2)文档

    NetBeans 基本上都是在线文档,有联机帮助、IDE使用指南、快速学习指南、支持和文档,另外还具有Javadoc文档索引搜索功能。

    Eclipse 基本上是本地文档,不过其帮助系统会首先建立一个本地的网页服务器以显示其文档,因为这些文档都是jsp格式的。所有插件及功能部件的帮助文档都会统一安排到Eclipse帮助中心的首页,浏览起来很舒服,并且有很强的搜索功能。
    同时,IBM的知识库中提供了大量Java及Eclipse相关的文章。
    (3)在线升级

    NetBeans 提供。
    Eclipse 提供。
    (4)国际化支持

    NetBeans 主界面的中文化程度相当高。在线文档也提供了中文版。
    直接提供了为程序增加国际化支持的功能。

    Eclipse GUI提供了中文包。但个别部件没有中文。
    带有详细的中文帮助文档。
    (5)Web/J2EE开发支持

    NetBeans 支持 Servlet 2.4 和 JSP 2.0。
    支持使用 Tomcat 5 部署和调试两层 J2EE 1.4 和 1.3 应用程序。

    Eclipse 插件支持。
    (6)数据库支持

    NetBeans IBM DB2
    Oracle
    Pointbase
    Microsoft SQL Server
    MySQL

    Eclipse 插件支持。
    (7)项目管理特性支持

       NetBeans Eclipse
    CVS(版本控制) √ √
    SVN(版本控制) − √(插件支持)
    JUnit(测试框架) √ √
    Refactoring(代码重构) 部分支持 √
    Javadoc(文档生成) √ √


    (8)代码编辑特性支持

       NetBeans Eclipse
    代码折叠 √
    智能括号/引号 √
    智能补全代码 √
    自动格式化代码 √
    书签支持 √
    任务/问题列表 √
    错误提示及更正建议 √
    特有功能 缩写扩展: 只要填写一个缩写词,再按空格键即可自动生成语句。如打入sout,然后按[空格],则"sout"会被扩展为"System.out.println("");"

    自动注释: 一个非常易用的为代码编写Javadoc注释的工具。
    类/方法导航器:和VB中的那个函数导航器差不多,用组合框进行选择。

      快速类型层次浏览:可以在编写代码时直接查看相关类的层次结构
    本地历史记录:可以浏览代码从创建至今所经历的改变,并且能够将代码恢复到任何一次保存过的状态。
    拼写检查:可以在编写代码时给出拼写建议
    元素标记:可以高亮显示某个范围中指定元素(变量/类等)的出现情况
    方法出口标记:可以标记方法的所有出口
    异常抛出标记:在代码中标记会抛出异常的位置
    智能代码模板:只需填写开头词,再按Alt+Tab即可出现代码补全列表及代码模板列表。
    如打入for,然后按[Alt]+[Tab],在出现的列表中选择iterator over array,则一个对数组进行迭代的for循环会自动生成,系统会自动猜测数组名。
    可以用[Tab]在自动变量里切换并更改变量名。
    此方法还可以调用快速智能辅助等辅助编码功能。

    此外还有其他许多简化编程的特性。
      

    (9)GUI设计能力

    GUI库支持 NetBeans Eclipse
    SWT − √
    SWing √ √
    AWT √ √
    Beans √ √
    概述 具有极其简单易用的GUI设计器,可以与VB、Delphi的窗体设计器相提并论。
    轻松简单的属性及事件编辑。支持窗体快速预览。
    独立的窗体文件和代码文件紧密关联,设计器自动为窗体生成只读代码。
    速度比较快,资源占用较少。
      Eclipse的GUI设计器是一个叫做Visual Editor的部件。
    其设计器将工作区分隔为代码区和界面区,在任何区域的更新都将反映到另一个区域。
    窗体会自动预览。仿Delphi的组件板设计得漂亮又直观
    窗体设计器生成的代码可以直接改写。
    没有专用的窗体文件,窗体是实时按代码生成的。
    速度很慢,资源占用比较高。估计需要512MB内存才能跑起来。
    其Swing界面的设计似乎不支持Abosolute布局方式。
    总的来说,尽管很漂亮,但表现只能说是差强人意
      


    (10)调试器能力

    NetBeans 在代码行开头点击即可设置/取消断点。
    支持条件断点、单步执行等流程控制功能。
    支持局部变量、监视、堆栈显示等功能。
    支持会话、线程的查看及修改。
    提供了完善的远程调试功能。
    操作简单,功能强大。

    Eclipse 带有专用的Debug视图并能自动切换。
    其Debug的功能和Delphi的Debug比较相似,Inspect、Watch等应有尽有。
    支持反汇编、内存、堆栈、寄存器显示等高级功能。
    支持会话、线程的查看及修改。
    似乎没有远程调试能力。
    小结

      

    NetBeans 一款不可多得的Java IDE。
    其窗体设计器及其调试器尤其让人印象深刻。其易用性甚至让人想起了当年的VB。
    众多小功能大大方便了开发人员。其他方面的功能也相当不错。
    尽管使用了纯Java开发,但总体的资源占用不多,速度也比较快。
    遗憾的是,其窗体设计器不支持SWT库的界面设计。对于代码重构支持不够。IDE采用的界面没有采用本地界面,让人多少有些不大习惯。其选项配置略微繁杂了些,菜单设置不够合理,尚待改进。而本地文档的缺少对于无法上网者或是窄带上网者来说,是一个很严重的问题。
    另外,笔者没有发现项目的JAR生成选项,对于发布软件来说,这应该是个不小的纰漏。


    Eclipse 绝对是一款相当好用的程序开发平台。
    其代码编辑器十分先进,众多的编码辅助功能相当实用。尽管微软的VS.Net系列从很早就已经开始模仿Eclipse的风格,但是直至如今的VS.Net 2005,也还是只能“逼近”Eclipse的水平。
    相当创新的集成化GUI也让人们耳目一新。而开放式的平台则给了Eclipse在众多开发平台中前所未有的扩展性。通过插件,我们能够在Eclipse中进行所见即所得的窗体设计,能够开发C/C++软件,能够进行Web项目开发及测试,还能够进行企业级软件的开发管理和性能测试。如果你需要什么功能,那么只需要去找来插件直接安装就行了!
    更为值得推崇的是其中率先集成的CASE工具让软件开发更科学高效。其中不仅有CVS,甚至集成了最新的版本控制程序SubVersion(SVN),这大大促进了协同开发的效率。对重构的直接支持,则有助于提高软件的质量。直接集成的JUnit则提供了在软件开发中使用TDD(Test Driven Develop)方法的一个便捷且低廉的实现方案。而Borland的JBuilder则全面抄袭了这部分功能。
    可惜VE的资源占用太高,而为了实时生成窗体而付出的时间代价则更是巨大,甚至有时会让人无法忍受。
    这是一个高品质的开发平台。也许唯一的遗憾就是其资源占用问题吧。



    Netbeans获得第17届joit 4项提名,另外还获得了oreilly, infoworld 年度大奖,史无前例啊,
    Eclipse从来就没有得到这样殊荣。Eclipse从3.0开始,已经变成了没有创意的代名词."eclipse唯一的遗憾就是其资源占用问题吗,eclipse大部分好用的插件都是收费的,虽然在国内有人用D版的一些插件,但是对于US等反D版的国家来讲,在国外他们似乎使用netbeans的多些,因为netbeans的插件是opensource的,这点是个相当的优势,NetBeans确实有前途,从国外的一些统计数据来看,到今年年底netbeans与eclipse在市场上的占有率有望平分秋色.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/4/1 10:00:00
     
     菜籽 帅哥哟,离线,有人找我吗?双鱼座1981-2-28
      
      
      威望:5
      头衔:软件民工
      等级:研二(Sowa的知识表示写得真好!)
      文章:875
      积分:5655
      门派:XML.ORG.CN
      注册:2004/7/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给菜籽发送一个短消息 把菜籽加入好友 查看菜籽的个人资料 搜索菜籽在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给菜籽 引用回复这个贴子 回复这个贴子 查看菜籽的博客3
    发贴心情 
    自己没用过netbean,可以研究一下,只是感觉用eclipse+myecilpse开发感觉很好,现在的搞软件开发电脑的性能已经不时问题了,中国大多数公司还是用盗版的多。呵呵

    ----------------------------------------------
    重拾英语...

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/4/1 16:14:00
     
     GoogleAdSense双鱼座1981-2-28
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给Google AdSense 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/1/3 1:10:23

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    77.637ms