技术开发 频道

NetBeans 6.0.1中文版发布 和Eclipse比还有差距

  【IT168 技术文档】2008年1月11日,NetBeans 6.0.1发布了中文版,对于不喜欢英文版的朋友们来说,这真的是莫大的福音。刚刚过完年又走上工作岗位的朋友们,快去下载吧!

  NetBeans这些年越来越火,去年更是包揽了好几项大奖。外面的评论界很多都认为NetBeans已经超越了Eclipse,然而我却有不同的看法。

  先来看看NetBeans比Eclipse差的地方吧:

  第一,Eclipse中新建一个类的时候,弹出的对话框中就可以直接指定超类和接口,而且定位超类和接口也非常简单,基本上只用输入开头的几个字母,就会弹出很多提示,即时把包名忘记都无所谓。如下图:

  在上图中,我想创建一个Struts中的Action,则只需要在选择超类的对话框中输入"Action",Eclipse就会自动为我们匹配类型org.apache.struts.action,非常的方便。

  而在NetBeans中,新建一个Java类的时候:


  从上图可以看出,根本不能够指定超类和接口,也就是说,一切都要先创建一个类后,再到源代码中修改,无比的麻烦。因为我经常会忘记哪个类在哪个包中、接口中定义的方法的签名。

  第二,在Eclipse中,我们可以很方便的查看一个类的继承关系,如下图:


  对于每一个类及它的超类,以及超类的超类,我都可以很方便的查看它们实现了哪些方法?根据这些方面的名称、参数以及返回类型,我基本上就可以把它的功能和设计思路搞个八九不离十了,把翻阅文档的时间都节省了,当然,这跟Java语言的优点是分不开的。如果是C++,我估计不管是哪个高手,如果只看代码而不看注释,一定会被搞得晕头转向。在我以前的学习过程中,不管是分析SWT/JFace,还是Eclipse的OpenGL包(可以看我以前写的关于RCP的随笔),Eclipse的这个功能帮了我不少忙。对于一些缺少文档或者文档不好找的技术,这个功能尤其有用。

  而NetBeans呢?根本就没有这个功能。

  当然,NetBeans也有比Eclipse强的地方,那就是在J2EE方面、可视化设计方面、动态语言方面等等都比Eclipse要强,不过Eclipse通过插件的支持,一样可以做到,只不过到处去找插件,麻烦了一点而已。套用武侠小说中的话来分析,那就是NetBeans练的都是外门功夫,虽然招式华丽,但是内功修为方面却比不上Eclipse。

  真的不明白NetBeans开发组是怎么想的,因为Java语言提供的反射特性很强大,所以实现上面我提到的两个功能应该是很简单的,比NetBeans实现其它那些华丽的特性都要简单,但是他们偏偏就是不做,就像是华山派的剑宗瞧不起气宗一样,真是烦人。

  NetBeans中有有一些功能还是比较吸引人的,其中有一项那就是对UML的支持。要知道,一直以来,UML工具都是一些昂贵的商业产品,免费的东西统统的不好用。Eclipse平台下的插件虽多,但是好用的UML插件基本上没有,就连官方的UML2插件都不行,虽然可以建模,但是不能显示为图形,而且我觉得它还不如EMF。

  下图是在NetBeans中使用UML设计一个类图:

  NetBeans中的UML功能很强大,唯一的缺点:速度有点慢。像我这样双核E6600的CPU加上4G内存的机器,画这么一个类图都要停顿半天。

  NetBeans另一项吸引人的功能就是用来做J2ME开发,我之所以会在我的机器上装上NetBeans,就是因为我有时要为我的破手机写写小游戏。在我的博客中有几篇随笔就是关于J2ME的,不嫌弃的朋友可以看看。

原文链接:http://www.blogjava.net/youxia/archive/2008/02/12/179709.html

0
相关文章