由于我的本行是j2me开发,所以很少在java环境下编写桌面应用。即使偶尔写一些小工具,也都会使用vs.net 2005来做,因为对c#也是非常的熟悉,感觉跟java就是一个妈生的,只是各自的类库有些不同。而且,个人感觉,从语言的能力上,c#用起来还是要比java爽一些。
好了,接下来让我痛斥一下NetBeans吧。版本是5.5,用它写一个测试用的外壳。开始还让我感觉很省心的。创建工程,拖拽控件……,可我一运行,nnd,老告诉我找不到变量。仔细一看,我拖上去的控件都成为了局部变量。一旦我编辑了控件的事件,该事件代码就无法根据变量名访问到控件。
这个问题实在是太弱智了,咱确实可以通过修改控件的代码属性来修改定义域。但是,老子就是不爽。干嘛要这么折腾。而且swing控件库实在让人感觉很不爽很不爽,文档就更让人不爽,一点导向性都没有,只是一堆api说明。看看人家做得多人性,要找什么功能,打开msdn什么事都解决了。咱做小软件的,还真受不了这份苦。
而且,再说说NetBeans的j2me开发包Mobility Pack For CLDC吧(CDC的没试过)。别的功能还凑合,但是那个工作流的可视化编辑器,绝对是个十足的骗子。提供了screen控件的简单导航功能,别的就啥都没有了。自己扩展吧,还不能实现List那样多个出口的样式。nnd,最讨厌这样做事做一半的鸟玩意儿。搞得我都想自己开发一个工作流引擎算了。难怪到处都没有这个可视编辑器的具体介绍,有的只是一堆傻子,似懂非懂的翻译一两篇介绍,充当自己的作品。根本没有人实实在在的去使用它。
仅从以上两个问题来看,NetBeans的流行很让人怀疑,是不是一帮不懂事的家伙吹出来的?当然,这样的小麻烦,很容易客服。但我认为,作为一款好的IDE,这种低级缺陷实在是不应该。
等等6.0再看看吧!