这几天试了一下netbeans。当然在以前鲜有使用netbeans。对以前版本的优缺点我也不能有什么说道。只知道在网上只要看到netbeans和eclipse。总是有两股用户在争论,有时候甚至是争吵。
我使用netbeans是从想了解javaFX开始的。觉得还不错,就又下了一个针对java ee开发的版本的netbeans6.5。也许到现在netbeans已经和以前大不相同了,无论在性能,还是在方便性上我都没觉得netbeans比eclipse逊色,甚至有些地方比eclipse做的还要方便。不信的话,你用netbeans建立一个web service试试,你可以说你不会,那我告诉你照着后面这个手把手教你的教程 http://www.netbeans.org/kb/docs/websvc/jax-ws_zh_CN.html 试试,你会轻松的得知怎样创建一个sun推荐的基于其最新的web service标准的web服务。觉得还不够的话再试试它的uml插件,你只需要建立一个uml项目,就可以发现它的设计精巧方便之处,目前支持的图形基本已经够用了。
netbeans的server插件也支持众多的服务器,当然对glassfish和tomcat的支持算是最十拿九稳的。而且glassfish的性能也是相当不错的。
由于自己使用时间很有限,也不能给他各方面来个对比。有一点我要提一下,就是eclipse可以让你指定文件的编码方式,或者说是工程或者空间的编码方式。这点是很方便的,当然也给不清楚这点的用户带来了烦恼(当从windows下的源代码放到linux下,便全是乱码了,就是不了解这点的原因)。netbeans别的语言版本不得而知,至少中文版会把所有的东西都以utf-8编码方式保存。甚至生成jsp的模板文件都默认是 <%@page contentType="text/html" pageEncoding="UTF-8"%>(当然在给eclipse安装了glassfish插件后在自动生成项目的jsp也是utf-8的编码标示)。这样到是省去了很多麻烦,文件站的空间大点也不打紧,因为这引起的空间问题在一般情况下可以忽略不计。可惜的是在windows下文件的复制粘贴不能和netbeans面板中进行复制粘贴融合为一,这在eclipse中是可以的。不过eclipse在linux也也同样不能胜任这样的功能。还有一点自己发句牢骚,就是netbeans的输出控制台很默认字体很小,很费眼睛,这点在eclipse中就显得优雅多了。其实两者的总体界面感觉都还算可以的。
现在netbeans的插件也越来越多,而且一旦有了,便相当稳定。eclipse的有些插件可好似经常报错的,也许是因为eclipse太过流行,插件开发质量也就良莠不齐了。
jbuilder大势已去,只要eclipse在,我想jbuilder很难再续往日的辉煌。至于myeclipse,处于个人的偏见,对它有种反感的情绪,好好的一个开源免费的eclipse给人加上一个收费的插件。现在eclipse的针对java ee的发行版本完全胜过myeclipse。不过国内很多人还是在用myeclipse的,而且还是用的盗版的。不明白他们为什么对它这么来瘾,我只能说这种人两种品质都有问题。现在netbeans和eclipse这么强大,让myeclipse去见鬼吧。
总的来说,对于netbeans很多人用的感觉都会有点相见恨晚的,呵呵。我相信netbeans很有发展前景。 对于eclipse和netbeans我应该算是都是很喜欢的,并希望两者都能长久的发展下去。有两款免费且卓越的ide在竞争中不断发展,无疑是我们开发人员之福。