议Java 7与NetBeans 7的推出

议Java 7与NetBeans 7的推出

简要

Javasphere近来一直在关注由甲骨文公司所发布的两条公告:Java EE 7的新功能列表已经完成以及NetBeans IDE7.0版本将于本周推出(两者的版本号相同纯属巧合。尽管如此,这些数字仍然是具有一定含义的,我会在稍后向大家介绍)。

Java 7与NetBeans 7的近况

Java EE 7预计最早也要到明年才会推出,因此随着测试版本面世时间的日益临近,我们将在此根据Eric Bruno的博客文章来对二者的新功能进行展望。今天我的关注重点在于NetBeans 7,因为它相对于其它IDE产品(例如即将到来的一系列Eclipse发行版)具有更多的特殊意义。

首先也是最值得注意的重要一点是,此次的发布版本已经彻底完成。它兑现了由甲骨文公司去年年底所做出的,维持NetBeans产品继续应用的承诺。该版本包含了大量新功能,其中不乏编程语言中的语法变化以及创新,而大部分改动都能被此前发布的Java SE 7很好地支持。一旦NetBeans新产品于本周晚些时候发布,我们会立即着手对其进行评测。我承认考虑到甲骨文公司在OpenSolaris项目上的惨败以及Hudson项目中所面临的尴尬局面,当时尚不能断言该公司对NetBeans的支持力度有多大或是支持时间有多长。另一个我尚不能肯定的情况是,NetBeans在开源程度方面是否会有所保留。

上述忧虑目前已经完全消除。NetBeans仍然保持完全开源,且该产品正在稳步前进,而根据我与甲骨文公司方面的对话得知,这款产品正逐步开始在该公司的工具类产品领域占据重要地位。NetBeans在甲骨文公司内部被看作是IDE类产品中的龙头。也就是说,该产品所提供的语言功能及支持技术在开发、研讨及审议等过程中都经受了严格的考验。由此可见,这款产品所背负的是甲骨文公司在重塑企业级IDE产品JDeveloper方面所寄予的厚望。

JDeveloper的相关信息

由于JDeveloper的用户定位是企业,因此其在引入Java 7新功能方面的迟缓回应并没有造成太多影响。它完全可以先让NetBeans来试试水。JDeveloper在与甲骨文公司其它开发产品协同工作方面的能力非常强大,而正是因为这一点,它具备了与最新数据库相同的版本号(即JDeveloper 11)。而与其竞争对手类似,它也在新版本的基础版本号中加入了小数点,使其看起来似乎无穷无尽。比如说,让我们看看其目前的版本号:JDeveloper 11g第一版(11.1.1.4.0)。事实上,甲骨文公司为NetBeans保留了其独立的版本号(其上一个版本的确是6.9,因此7.0的采用没有受到其它因素的影响),这也可以看出IDE类产品并未被Borg所抛弃,而是会继续作为甲骨文公司的高端开源产品发展下去。

这是个好消息,不只因为它表明甲骨文公司也是有可能把具备商业价值的产品制作成开源软件的,更因为NetBeans本身确实是一款值得支持并赞赏的产品。我一直觉得(而且经常说起)NetBeans是最友好且开源程度最高的Java IDE类开发产品。而如果大家用过Eclipse,那么NetBeans的执行质量就会被反衬得更为突出。如果就插件体系角度而言,Eclipse可以毫不费力地胜出。但如果大家像我一样主要使用那些主流的开发工具,那么备选插件的数量就不会在IDE产品的评价中成为什么重要的优势了。在这种情况下,我建议大家尝试一下NetBeans。我相信大家在接触之后一定会喜欢上它。

相关推荐