NetBeans 6.9
过去5年中,NetBeans的市场占有率上升很快,据位于纽约的BZ市调公司发布的年度Java IDE调查报告显示,2005 NetBeans在受访者中的使用比例是17.9%,今年这一数字翻了一番,达到了35.7%,它是这个期间上升最大的Java IDE,在总的普及程度方面,NetBeans仅仅次于业内知名的Eclipse。
NetBeans取得今天的成绩是和它的前主人Sun微系统公司悉心关注分不开的,当今年早些时候Oracle收购Sun时,Java社区对NetBeans的命运非常关注,特别是当Oracle宣布不再继续支持Sun的开源项目时,如OpenSolaris和Kenai托管项目,关注度更是达到了前所未有的高度。
Oracle开发工具产品管理老大Duncan Mills传达了Oracle的旨意,NetBeans将会继续保留,他说:“我们会积极支持JDeveloper和NetBeans,JDeveloper主要用于内部和企业用户,特别是那些需要Oracle融合中间件解决方案的用户,而NetBeans主要为那些想开发其它技术的用户提供,我们希望他们最终迁移到Oracle解决方案和JDeveloper”。
NetBeans最突出的优点是它的易用性,轻盈和简洁,访问它的下载页面就可以感受到这种氛围,例如,下载NetBeans时,你会看到它提供了多种预配置的版本,你只需要选择合适的下载即可,Eclipse也有类似的体贴之处,而IntelliJ和JDeveloper只提供了粗暴的下载链接。
图6 NetBeans编辑器,下方是从代码抽取的未完成任务列表
NetBeans支持JRuby和JavaFX,这是其它IDE所忽略的,当然,NetBeans也是支持C/C++和PHP的,JRuby最初是由Sun开发的,这也是为什么NetBeans要支持它的缘故。JRuby重要开发人员Charles Nutter最近告诉我,在语言支持方面,NetBeans有不可逾越的优势,它也支持桌面脚本语言JavaFX,Oracle也表示会坚定不移地推动这项技术的发展,但引来的质疑声也很大,因为JavaFX在用户中间的反响并不好。NetBeans一度停止了对UML图的支持,但幸好现在又提供了。
NetBeans早在几年前就经过了完全重新设计,保留了简单易用的导航,它和IntelliJ不一样,IntelliJ是在输入时执行语法检查,NetBeans是在后台不断编译,Eclipse有一个配置选项也可以提供类似的功能,这意味着一旦你完成编码,就可以运行代码了,NetBeans也可以在后台为每个项目创建一个Ant生成文件,对开发人员来说,Ant生成文件是一个非常有用的资源,开发人员可以用它精确地控制IDE的生成过程。
NetBeans还附带了一个分析器,一个Juint单元测试生成器,以及一个国际化字符向导,对于企业级开发,它提供了绑定Tomcat或GlassFish Open Server的下载选项,为了监控运行的应用程序,NetBeans集成了对JMX(Java管理扩展)和Jconsole的支持。
NetBeans的插件数量远远少于Eclipse,和IntelliJ IDEA的插件数量相当,其中好多插件都是从Eclipse平台移植过来的,正如我前面提到的,许多Eclipse插件开发者现在都不再往其它平台移植了,但如果NetBeans继续以最近5年的速度增长,也许情况会有所变化,就目前而言,插件是NetBeans最大的弱项,其它方面NetBeans算得上是最用户友好的IDE了。