写点什么

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:081941
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

电商系统微服务拆分和系统架构设计

drizzle

「架构实战营」

深信服智能边缘计算平台与 OpenYurt 落地方案探索与实践

阿里巴巴云原生

阿里云 云原生 边缘计算 openyurt

[架构实战营] 模块五作业

Geek_0ed632

「架构实战营」

ReactNative进阶(九):API学习之注册组件AppRegistry

No Silver Bullet

React Native 1月月更 AppRegistry

一文看懂椭圆曲线签名算法

Rayjun

区块链 椭圆曲线

2021 阿里云容器服务年度盘点:企业级容器应用变化和技术趋势观察

阿里巴巴云原生

阿里云 容器 运维 云原生

Spring Boot CLI安装(WIN10、macOS系统)

JavaEdge

1月月更

Elasticsearch核心原理系列:10张图理解Elasticsearch核心概念

慕枫技术笔记

后端 1月月更

2022 年值得期待的元宇宙技术

devpoint

defi Web3.0 1月月更 NTF

第六周作业

lv

Spring Boot Serverless 实战系列“部署篇” | Mall 应用

阿里巴巴云原生

阿里云 Serverless 云原生 MAll

一次无脑接口测试导致的无效排查的经历

liuzhen007

1月月更

爆肝一个月,我做了个免费的面试刷题网

程序员鱼皮

Java Python 编程 面试 计算机

白帽子渗透行为监控方案

明亮安全观

网络安全 信息安全 渗透测试 行为监控

常见网络安全专业术语

喀拉峻

黑客 网络安全 信息安全

在线JSON转PHP Array工具

入门小站

工具

关于常见状态码,你了解多少?

坚果

服务器 1月月更

急速学习C#死锁

喵叔

1月月更

架构实战营 第 4 期 模块四作业

架构实战营 模块四 「架构实战营」

也谈谈Python的内存管理

宇宙之一粟

Python 内存管理 1月月更

模块四作业

whoami

「架构实战营」

「架构实战营」模块四《如何设计业务高性能高可用存储架构》作业

DaiChen

作业 模块四 「架构实战营」

Linux之tar命令

入门小站

Linux

从运维域看 Serverless 真的就是万能银弹吗?

阿里巴巴云原生

阿里云 Serverless 运维 云原生

云原生背景下故障演练体系建设的思考与实践—云原生混沌工程系列之指南篇

阿里巴巴云原生

阿里云 云原生 混沌工程

「程序员35岁被淘汰」已经22岁了

FunTester

程序员 职业发展 FunTester 35岁焦虑 35岁退休

08 Prometheus之警报管理

穿过生命散发芬芳

Prometheus 1月月更

考试数据存储方案

皓月

#架构实战营 「架构实战营」

模块 4 作业

miliving

来了!「年度最强技术答辩」看这里

阿里巴巴云原生

阿里云 Serverless RocketMQ 云原生 编程挑战赛

今年最值得关注的5个云趋势

云原生

云计算 数据分析 云原生 趋势 SaaS

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