技术开发 频道

NetBeans vs Eclipse之性能参数对比

(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的资源占用太高,而为了实时生成窗体而付出的时间代价则更是巨大,甚至有时会让人无法忍受。

这是一个高品质的开发平台。也许唯一的遗憾就是其资源占用问题吧!

0
相关文章