在 JavaOne 大会上预览之后,Oracle 现在正式发布了NetBeans 7.4。新版本允许开发人员使用JDK 8 预览版,支持在Java EE 应用程序中集成HTML5,并提供了使用Apache Cordova 开发移动应用程序的工具。
Lambda 表达式可能是 JDK 8 最重要的一个新特性,它为编写匿名内部类提供了另一种选择。NetBeans 提供了匿名内部类的查找工具,还提供了用于 Lambda 表达式与匿名内部类相互转换的附加工具。
JDK 8 还引入了三个 Compact Profile 。后者是 Java SE 平台规范的一个预定义功能子集。借助 Profile,不需要整个平台的应用程序可以部署并运行在小型设备上。NetBeans IDE 允许用户指定应用程序应该遵循的 Profile。它还提供了提示、分析器和重构工具,用于帮助用户确保应用程序符合指定的 Profile。用户还可以使用属性窗口即时切换不同的 Profile。
IntelliJ IDEA 12 已经提供对 JDK 8 的支持,Eclipse早期访问版本也提供了同样的支持。很明显,从一开始,JDK 8 立即就从IDE 的角度获得了很好的支持。
NetBeans 优秀的 HTML5 支持继续得到改善。该版本首次增加了一个向导,用于在 Java EE 应用程序中生成连接指定 RESTful 端点的 Backbone.js 前端。
经过更新的 NetBeans JavaScript 编辑器已经可以识别 AngularJS 、 Knockout 和 Ext JS 等 JavaScript 框架。JavaScript 代码完成功能也经过改善,代码编辑器现在不但可以识别 JavaScript 中所有的 DOM id,还可以识别 Model 名称。正如我们先前的报道,NetBeans 也获得了“实时编辑”功能。与IntelliJ IDEA 的LiveEdit 插件类似,开发人员可以在NetBeans 中修改属性,而修改结果会立即在浏览器中得到反映。
Web 开发人员还可以使用 NetBeans 中的 Sass CSS 和 LESS 预处理程序文件,节省为应用程序创建复杂 CSS(层叠样式表)的时间。
在移动应用开发领域,NetBeans 支持 Apache Cordova ,允许开发人员使用 JavaScript、HTML 和 CSS 生成原生 iOS 和 Android 应用程序。IDE 还提供了模拟器,可以用于向开发人员展示 HTML5 应用程序的外观,以及在基于 iOS 和 Android 的浏览器中如何操作。实时编辑功能在移动模拟器上与在桌面浏览器上具有同样的效果。
NetBeans 还有其它许多小一些的功能增强,包括把 JIRA 和 Bugzilla 问题追踪系统集成到新的任务管理窗口。开发人员可以在 IDE 中创建问题,并像操作代码一样直接对其进行操作。
最后,NetBeans 改善了对 Mercurial、Subversion 和 Git 三者的开箱即用支持,包括对版本比较功能和分支重整合功能进行微调。
NetBeans IDE 是免费并且开源的 IDE,有适用于各种系统的版本,包括 Windows、OS X、Oracle Solaris、Oracle Linux 和其它 Linux 发行版。读者可以从这里下载。OS X 用户需要注意,文本渲染在7.4 中似乎不如在7.3 中清晰。针对此问题的 Bug 报告已经提交。
查看英文原文: Oracle Releases NetBeans 7.4 with JDK 8 and Mobile Web Application Support
评论