議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。我相信大家在接觸之后一定會喜歡上它。
原文鏈接:http://drdobbs.com/open-source/229401884
核子可樂譯
【編輯推薦】