一直使用 eclipse,也一直在关注 NetBeans。
从 NB6 的各个里程碑版本发布试用到如今的 NetBeans6 Beta2,发现 NB 一直在做很多改变。下面就我目前的试用感受,对比一下 eclipse (3.3.1)和 NB(6 beta2)
1. 启动速度
我机子是 1G 的内存,以前开个 NB,基本 1 分钟左右。开一个 NB,可以开 3 个 eclipse- -! 现在大概 20 秒,不过可以明显感觉到他的启动速度确实快了不少。
2. 代码着色
用 eclipse 的时候很喜欢他的代码着色,自己可以定义很多,很灵活。原以为 NB 在这方面可能弱一些,没想到 NB 的字体和颜色选项远比 eclipse 细的多,多很多,基本什么元素都可以灵活的自定义字体和颜色,超级强。
3. 整体性
eclipse 要做较大型的开发需要很多插件的支持。JavaEE 项目明显只能用 MyEclipse。eclipse.org 的 JEE 版本目前来说是不行的,支持不够,开发效率上不去。而 MyEclipse 又有插件兼容性问题,很是头疼。而 NB 在整体性上明显优越很多,从普通的 JEE 开发到 Team 开发都有完善的功能支持,基本不需要安装额外插件,所以整体的稳定性得到了保证。
4. 界面
Sun 一直坚持他的 SWing(Look And Feel),eclipse 也一直是 SWT。这两者我比较喜欢 SWT,无论是从界面元素的响应速度,还是从外观的本地化来说,eclipse 明显优于 NB。另外,用 eclipse 的时候总觉得整个工作平台的界面比较拥挤,代码编辑区怎么调整都感觉很小,而 NB 给人一种宽广、豪气的感觉,比较舒服。
6. 代码智能提示
在写代码的时候,NB 和 eclipse 都有着完善的代码自动补全功能。在自动提示方面,NB 确实更强大一些,不仅提示类型选择,还显示了文档,而且显示布局优美。
5. 重构
现在大部分 IDE 对重构都有着完善的支持,NB 和 eclipse 基本相同。
总结一下,NB 强大、完善,而 eclipse 易学,易上手。不过个人感觉,NB 的前景比 eclipse 好,如果 eclipse 能解决插件版本兼容的问题,也是很好用的:-)