Oracle更新NetBeans,支持HTML5

随着最新的NetBeans 7.3的发布,Oracle更新了该IDE,使开发者能够更容易地为移动和Web应用构建基于HTML5的用户界面。

该版本添加了一个新的HTML5项目类型,自动支持开发者包含流行的JavaScript框架,如Backbone和jQuery等,这些框架会从公共CDN下载。一些HTML5样例应用可以在“新建项目(New Project)”向导中直接打开。有些应用是包含在NetBeans中的,其他则需要使用时从GitHub下载。

该IDE还包含了一个用于生成JavaScript客户端代码的向导,这些代码用来访问服务器端基于Java的REST服务。该向导得到的结果是使用Backbone.js库生成的JS代码和一个HTML文件(这是可选的)。HTML中包含了一个骨架,可以指导如何定制生成的代码。如果REST服务有一个围绕数据集合的接口,并且我们选择的是Tablesorter UI,那么可以通过Tablesorter jQuery插件将REST数据绘制为表格。

在编码时,编辑器支持HTML5、JavaScript、jQuery和CSS3(Project Easel)代码的自动完成。JavaScript编辑器和调试器使用Oracle的Nashorn JavaScript引擎完全重写了,Nashorn将替换Rhino成为Java 8中默认的JavaScript引擎。编辑器支持常用的JavaScript文档选项,包括ScriptDoc、Ext-Doc和JsDoc。

该IDE旨在帮助开发者调试Web界面。IDE中的HTML预览是通过内部基于WebKit的浏览器提供的,同时还有一个Chrome浏览器插件,该插件使用了WebKit远程调试协议,支持从NetBeans内调试Web应用。调试器既支持包含在HTML5应用中的本地文件,也支持链接到应用、但未包含在应用源码之中的远程JavaScript文件。它提供了四个视图:

  • 断点(Breakpoints):支持行断点(当脚本执行到特定代码行时触发)、DOM断点(当修改了特定DOM节点时触发)、事件断点(当页面中发生特定事件时触发)和XMLHttpRequest断点(当执行了用到XMLHttpRequest的网络通信时触发)。
  • 调用堆栈(Call stack):显示一个JavaScript程序当前执行堆栈的信息。调用堆栈窗口支持三个上下文动作:“激活(Make Current,修改当前堆栈帧,该帧中的变量将被求值)”、“转至源(Go to Source)”和“复制堆栈(Copy Stack,将堆栈跟踪信息复制到剪贴板中)”。
  • 变量(Variables):在变量窗口中可以查看在当前作用域中有效的变量。此处也支持求值,可以计算任意表达式的值。
  • 浏览器日志(The Browser Log):就像在浏览器中一样,能够显示所有的异常、错误和警告等信息。

支持JavaScript单元测试,这是通过js-test-driver(Eclipse和IntelliJ也支持它)实现的。JavaScript单元测试的运行与调试与其他语言相同。

在Web编程之外,NetBeans 7.3还包含了一个新的、独立的JPQL(Java Persistence Query Language)编辑器,支持开发者在IDE内直接测试JPQL查询。最后,新版本支持在Linux ARM系统(包括Raspberry Pi)上剖析Java应用。

NetBeans是一款开源IDE,基于CDDL v1.0和GPLv2许可。除了Java之外,它还支持Groovy(该版本添加了对Groovy 2.0的支持)、PHP、C和C++。可以从这里下载支持Windows、OS X、Solaris和Linux等平台的安装程序。

查看英文原文:Oracle Updates NetBeans for HTML5

你可能感兴趣的:(Oracle更新NetBeans,支持HTML5)