TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
本文译自javaLobby文章:
Move Over Eclipse. NetBeans Rocks!
作者:Michael Urban
http://blog.sina.com.cn/swingjava

我承认题目对于Eclipse迷来说有点煽风点火。但自从上周使用NetBeans 6工作之后,我不得不说我深深的被NetBeans
吸引住了。这不是简单的小升级。现在许多IDE虽然主版本号发生了变化,但实际上不过是小的修改。与这些IDE不同,NetBeans 6是个大版本升级,相对于NetBeans 5.5有很多改进。
下面是几个我喜欢的改进:
界面动作收集器
UI动作收集器也许是我最喜欢的NetBeans 6的改进了。这是一个非常有趣的功能,能监控你如何使用NetBeans界面,并自动记录日志。根据你的意愿,它将这些信息发送到一个中心数据库。根据该数据库提供的信息,系统能根据你的行为模式自动向你提供如何能更高效使用NetBeans的建议。收集器页面还能为你产生图表和统计数字,帮你亲眼看到你是如何使用UI的。比如,我能看到我使用菜单和工具栏以及使用键盘和快捷键次数的比较图表。并且还能把这些模式和别的NetBeans用户的模式进行比较。这些信息还可以帮助NetBeans小组来收集统计数据,分析人们怎么使用UI,并据此改进未来的NetBeans UI。
外观
我主要在Linux上开发。NetBeans 6和原生GNOME应用程序基本无法区分,它利用Java 6对于GNOME的支持,捡起了桌面主题的变化,甚至是字体设置变化。对于缺省主题是metal/ocean的NetBeans 5.5来说,这是一个主要的改变。我认为NetBeans 6比Eclipse还要显得本地化,尽管Eclipse使用原生组件。NetBeans6的图标使用的都是典型的GNOME图标。
集成Subversion
NetBeans 6缺省支持Subversion,不需要像NetBeans 5.5那样单独安装模块。另外几个恼人的Subversion支持错误也修正了,比如你删除了没有check in的本地文件,IDE不能正确判断目录的状态等。
性能总体提升
简单地说NetBeans 6速度快。一个热启动(相对于第一次启动的冷启动)需要7秒,包括加载工程。一旦工程加载完毕,编辑器响应速度也非常快。NetBeans 6比NetBeans 5.5要快得多,更新关于语句错误、丢失imports和错误修改提示上要快得多。
许多恼人的错误没有了
一些恼人的NetBeans 5.5错误好像没有了。比如有时NetBeans 5.5的代码辅助模糊,不能正常完成,显示错误的代码选项等等,但在NetBeans 6却从来没有这些问题。
另外NetBeans 5.5中语法错误出现时,import不能自动修改的问题也没了。每当敲一个类名,如果愿意NetBeans 6就能自动import这个类。
总的来说,我对NetBeans6留下了深刻的印象。祝贺NetBeans小组,他们在这版本做出了杰出的工作。我推荐你也签出NetBeans。现在我建议你使用NetBeans m9,因为好像最新的daily build有些恶心的冻结窗口的问题。但对m9还没有碰到过什么大问题。
最新的milestone版本可以从这儿下载:
http://www.netbeans.org/community/releases/60/index.html |
|