BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Oracle更新NetBeans,支持HTML5

| 作者 Charles Humble 关注 836 他的粉丝 ,译者 臧秀涛 关注 2 他的粉丝 发布于 2013年3月1日. 估计阅读时间: 4 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

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

该版本添加了一个新的HTML5项目类型,自动支持开发者包含流行的JavaScript框架,如BackbonejQuery等,这些框架会从公共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文档选项,包括ScriptDocExt-DocJsDoc

该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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT