揭秘NetBeans 7.0中的Java 7基因
原創甲骨文公司已在4月宣布了發布NetBeans 7.0。7.0的主要亮點是支持Java開發工具包7(JDK 7)中的Java 7功能特性;這包括處理Project Coin在語言方面的改進,并適當地擴展代碼完成和提示。JDK 7目前作為預覽版(http://jdk7.java.net/)而發布;一旦在今年7月底發布,NetBeans開發人員就會發布將與JDK最終版相一致的NetBeans 7.0.1,隨后會在10月發布NetBeans 7.1。
對Java 7的支持:NetBeans 7.0版本將允許Java開發人員使用熟悉的集成開發環境(IDE),同時可以試用Java 7的新功能,比如支持Case語句中的字符串常量,經過改進的類型推斷,以及針對Collections和JSR292的語言支持(JVM中對動態類型語言的支持)。
對于眼下沒有使用Java 7的Java開發人員來說,NetBeans 7仍提供了諸多改進之處。比如說,與甲骨文WebLogic服務器更好地集成,更好地支持甲骨文數據庫,集成了更簡潔的連接向導,支持Glassfish 3.1,還集成了遠程實例和已部署應用程序的管理功能,這一切改進讓NetBeans 7.0得以與那些流行的應用平臺更順暢地兼容。
NetBeans 7.0版本還得到了與Java有關的其他改進,包括支持Maven 3,集成JUnit 4.8.2,能夠追蹤Javadoc中的遠程HTTP URL,以及針對GridBagLayout的新的可視定制器。Java EE開發人員會得到對上下文和依賴注入(CDI)、代表性狀態傳輸(REST)服務和Java持久性API的更好支持;另外還新增了對Bean驗證(Bean Validation)的支持以及對JSF組件庫(包括PrimeFaces)的支持。
對于Web開發人員來說,已添加了HTML5編輯和JavaScript對象標注(JSON)格式化功能,而PHP開發人員會得到對PhpDoc生成、重命名和安全刪除重構的支持以及對PHP 5.3別名的支持。C/C++支持方面也有一些改進,NetBeans平臺的Profiler分析工具的性能也得到了改進。***,對于原生文件系統上檢測文件變化的改變有望讓NetBeans更能了解項目文件的外部改動。
NetBeans 7.0完整的軟件發布說明:(http://netbeans.org/community/releases/70/relnotes.html)現已公布,NetBeans 7.0軟件包可供下載(http://netbeans.org/community/releases/70/relnotes.html),面向Java SE、EE、 C/C++、PHP或所有受支持的語言,可以在Windows、Linux、Mac OS X或者Solaris等操作系統(基于x86或SPARC平臺)上運行。目前NetBean中缺少了對Ruby on Rails的支持,甲骨文在今年1月取消了對這種Web應用框架的支持。
【編輯推薦】