NetBeans vs eclipse 的主要方面的介绍

转载 2006年05月23日 18:34:00
NetBeans Eclipse 
主要赞助商 Sun Microsystems IBM Corporation 
版本号 NetBeans IDE 3.6 Eclipse Platform 3.0.1
主要功能插件:
Eclipse Java 开发工具(JDT) 3.0.1
Graphical Editing Framework 3.0.1
Eclipse Modeling Framework (EMF) 2.0.1
Visual Editor 1.0.1
 
OS需求 Microsoft Windows XP
Microsoft Windows 2000
Solaris 操作系统
各种 Linux 发行版
Open VMS 7.2-1 或更高版本
Mac OS X 10.1.1 或更高版本
各种 UNIX(R) 平台
 
JDK需求 JDK 1.4.1 版以及更高版本 未指定 
站点 http://www.netbeans.org http://www.eclipse.org 
文档

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

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

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

代码编辑特性支持

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

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

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

此外还有其他许多简化编程的特性。 
 
GUI设计能力

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

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 VS Eclipse,新一轮的争端(转自techtarget)

  从前不久开始, www.theserverside.com ,www.javalobby.org,dev2dev论坛等多个Java论坛上争论着一个非常激烈的话题:Why Eclipse Devel...
  • stevexk
  • stevexk
  • 2006年01月09日 15:34
  • 3239

NetBeans VS Eclipse

  从前不久开始, www.theserverside.com ,www.javalobby.org ,dev2dev论坛等多个Java论坛上争论着一个非常激烈的话题:Why Eclipse Deve...
  • yyswallow
  • yyswallow
  • 2007年04月17日 17:10
  • 1017

(编辑整理) NetBeans vs Eclipse 之性能参数对比

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

NetBeans与eclipse的使用比较

使用eclipse+myeclipse插件,很容易实现在项目中加入一些框架并生成配置文件,比如Spring,Hibernate,Struts等框架,当然在netbeans中也可以一步实现在项目里加入S...
  • yuntan2015
  • yuntan2015
  • 2015年10月07日 21:23
  • 9804

Eclipse,Intellij IDEA,NetBeans 比较

如今IntelliJ已经走向开源,我认为审视它和其他流行的JAVA IDE——NetBeans和Eclipse的对比将得到有意义的结论(编者注:因为这三大IDE都已经开源,在无需付费这方面已经完全一致...
  • xiaoxiongaman
  • xiaoxiongaman
  • 2015年02月11日 16:24
  • 8522

总结:4大javaIDE比较 Eclipse, NetBeans, JDeveloper, and IntelliJ

当你想到java IDE,当你在写java代码的时候,你毫无疑问的想到图形应用,能够编译,调试,运行。当然 ,这是图像中的一小部分---如果你建立一个Java应用程序,你能够在java中有一个很好的工...
  • zxdfc
  • zxdfc
  • 2015年01月15日 23:58
  • 1680

如何在netbeans中导入eclipse项目?

何在netbeans中导入eclipse项目? 在netbeans6.9中可以直接导入,点“文件”——“导入项目”——“Eclipse项目”,就可以导入。但是要留意文件编码的问题,因为很多Ecl...
  • pianistOfSoftware
  • pianistOfSoftware
  • 2016年07月13日 14:47
  • 1093

特点你会恨关于Netbeans的 - 一个Java IDE

特点你会恨关于Netbeans的 - 一个Java IDE   作为一个集成开发环境(IDE),NetBeans的允许程序员使用多种编程语言来创建应用程序。该IDE是用Java编写,并且可以作为一个应...
  • Vicksburg
  • Vicksburg
  • 2014年08月05日 12:41
  • 681

浙江省高中信息技术会考2004年6月选择题(十套选择题) 答案已给出

浙江省高中信息技术会考2004年6月选择题++++++++第一套++++++++1.冯·诺依曼理论体系下的计算机五大逻辑部件是(      )(A)CPU、控制器、存储器、输入设备、输出设备   (B...
  • panzan6734
  • panzan6734
  • 2006年06月10日 22:56
  • 4820

两种言论之一:用NetBeans与弃Eclipse

J2SE 5.0的发布,几乎同时NetBeans就宣布了全面的新语法支持,并且发布了新的4.0版,以及同JDK的捆绑版;而Eclipse则花了相当一段时间来完善对J2SE 5.0新语法的兼容,并且至今...
  • kflwz
  • kflwz
  • 2006年05月23日 18:40
  • 1436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NetBeans vs eclipse 的主要方面的介绍
举报原因:
原因补充:

(最多只允许输入30个字)