写点什么

Oracle 更新 NetBeans,支持 HTML5

  • 2013-02-28
  • 本文字数:1309 字

    阅读完需:约 4 分钟

随着最新的 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

2013-02-28 02:082379
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 150.7 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

面试官:你了解JVM的锁优化吗?

百度开发者中心

Java 最佳实践 方法论 语言 & 开发

TRTC代码示例文档集合完毕!哪里不会点哪里!

腾讯云音视频

腾讯云 音视频 API sdk

双非本化学跨专业,投岗阿里/滴滴后端三面,最终拿下offer

编程菌

Java 编程 程序员 面试 计算机

区块链技术如何有效应对气候变化

CECBC

2021Java面经:Android屏幕适配-重点盘点

策划Java工程师

Java 程序员 后端

FIL分币系统源码|分销商城功能开发模式介绍

Geek_23f0c3

fil Fil算力挖矿分币系统 Filecoin分销商城

DataPipeline荣膺CFS第十届财经峰会“2021数字化转型推动力奖”

DataPipeline数见科技

大数据 数据融合 数据管理

频繁出现的分布式拒绝服务 (DDoS) 攻击​,有什么办法可以抵御吗?

九河云安全

防火墙 Keepalived 异常双活恢复后部分外网访问中断问题分析

Qunar技术沙龙

运维 防火墙 网络 故障诊断 keep-alive

立体车库数据管理被卡脖子?织信车库管理系统全面掌控车辆新状况

优秀

低代码

啃书一年多的我,推荐Python初学者不要在乱看书了,有这三本就妥妥的

冇先生

android 工作资料!职场中的中年危机

欢喜学安卓

android 程序员 面试 移动开发

基于 Apache APISIX,新浪微博API网关的定制化开发之路

API7.ai 技术团队

Apache 网关 APISIX 微博

关于Spring注解开发教程,打包全送你

华为云开发者联盟

Java spring 容器 注解 组件

下一个颠覆的领域:区块链如何影响审计行业?(下)

CECBC

ironSource 在 2021 ChinaJoy 举办多场活动赋能中国开发者

2021Java大厂面试集合,java多线程

策划Java工程师

Java 程序员 后端

分布式拒绝服务 (DDoS) 攻击对企业运维造成的影响分析

九河云安全

你使用的SimpleDateFormat类还安全吗?

华为云开发者联盟

Java 安全 线程 高并发 SimpleDateFormat类

FastApi-04-请求体-1

Python研究所

FastApi 8月日更

当企业遭遇分布式拒绝服务 (DDoS) 攻击时,第一时间该如何进行操作?

九河云安全

Linux 网络管理技术 OSI 七层模型和 TCP/IP 四层模型

学神来啦

Linux 运维 IP

2021Java春招面试真题详解,Git-如何优雅地回退代码

策划Java工程师

Java 程序员 后端

2021Java笔试题总结!Java个人学习之旅(第十天)

策划Java工程师

Java 程序员 后端

2021年Java开发实战!仿微信的网络聊天室项目开发【完整源码讲解

策划Java工程师

Java 程序员 后端

迅捷录屏大师 Tech Support

凌天一击

gitlab无法通过ssh拉代码

阿呆

#GitLab

编译脚本:编写CMakeFile(一)

正向成长

CMakeFile

从河南暴雨、疫情反弹看区块链“灾疫”治理

CECBC

Python代码阅读(第2篇):数字转化成列表

Felix

Python 编程 Code Programing 阅读代码

Hologres揭秘:深度解析高效率分布式查询引擎

阿里云大数据AI技术

Oracle更新NetBeans,支持HTML5_Java_Charles Humble_InfoQ精选文章