Oracle 发布 NetBeans 7.4,支持 JDK 8 和移动 Web 应用程序开发

  • Charles Humble
  • 马德奎

2013 年 10 月 25 日

话题:JavaAndroidiOS语言 & 开发

在 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 编辑器已经可以识别AngularJSKnockoutExt JS等 JavaScript 框架。JavaScript 代码完成功能也经过改善,代码编辑器现在不但可以识别 JavaScript 中所有的 DOM id,还可以识别 Model 名称。正如我们先前的报道,NetBeans 也获得了“实时编辑”功能。与 IntelliJ IDEA 的 LiveEdit 插件类似,开发人员可以在 NetBeans 中修改属性,而修改结果会立即在浏览器中得到反映。

Web 开发人员还可以使用 NetBeans 中的Sass CSSLESS预处理程序文件,节省为应用程序创建复杂 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

JavaAndroidiOS语言 & 开发