写点什么

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

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

关注

评论

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

融云通信云服务,助力医疗招聘平台构建行业护城河

融云 RongCloud

通信 医疗 融云

Go语言入门11—接口

良猿

Go golang 后端 11月月更

Baklib经验分享 | 一些搭建帮助中心的攻略

Baklib

帮助中心

TOGAF架构框架3-ADM架构开发技术

Marvin Ma

架构 TOGAF ADM架构开发方法

前端工程师leetcode算法面试必备-二分搜索算法(中)

js2030code

JavaScript LeetCode

云渲染是CG的最后一道工序,四个特性让你的渲染更高效

Finovy Cloud

云渲染 云渲染农场

基于 Grafana LGTM 可观测性平台的快速构建

Grafana 爱好者

可观测性 Observability

融云钜惠来袭,新客尝鲜首月 2.7 折起,超值套餐 6 折起

融云 RongCloud

产品

TOGAF企业架构框架5-企业连续统一体

Marvin Ma

TOGAF 企业架构框架 架构分区 企业连续统一体 架构存储库

Vue基础知识整理【建议收藏】

何极光

Vue 基础

如何构建并提高自己的核心竞争力?

老张

核心竞争力

JavaScript刷LeetCode拿offer-滑动窗口

Geek_07a724

JavaScript LeetCode

前端工程师leetcode算法面试必备-二分搜索算法(下)

js2030code

JavaScript LeetCode

如何写成高性能的代码(三):巧用稀疏矩阵节省内存占用

葡萄城技术团队

前端 稀疏矩阵

以开发之名|线上家装新美学——梦想之家,由你来定

HarmonyOS SDK

AR HMS Core

JavaScript刷LeetCode拿offer-双指针技巧Medium篇

Geek_07a724

JavaScript LeetCode

TOGAF企业架构框架4-内容框架

Marvin Ma

架构 TOGAF 企业架构框架 内容框架

Baklib知识分享|企业知识管理难,该如何解决?

Baklib

JavaScript刷LeetCode拿offer-双指针技巧

Geek_07a724

JavaScript LeetCode

FFmpeg-ffplay播放器分析(1).md

Changing Lin

音视频 ffmpeg 安卓

MongoDB源码学习:mongod如何处理请求

云里有只猫

mongodb 源码学习

使用Vmware创建Centos7虚拟机(安装和配置网络环境、xshell连接、防火墙、yum仓库、磁盘挂载、重启命令)

A-刘晨阳

Linux 运维 vmware 11月月更

Linux常用基础命令(巨全)

A-刘晨阳

Linux 运维 11月月更 基础命令

Nginx配置中root和alias分不清?本文3分钟帮你解惑!

wljslmz

nginx 服务器 root 11月月更 alias

软件测试面试真题 | 讲讲 OSI 七层模型,每层模型具体干嘛的?

测试人

物联网数据分析(上篇)——业务系统架构类

阿里云AIoT

阿里云 数据分析 物联网 业务架构 数据存储

前端工程师leetcode算法面试必备-二分搜索算法(上)

js2030code

JavaScript LeetCode

云原生生态 我们选择了哪些

Rayzh

Docker Kubernetes, 云原生, eBPF

透过关键基础设施安全事件谈SBOM

安势信息

Gartner SCA 软件物料清单 SBOM 清源CleanSource SCA

Java | IO流介绍

陌上

Java 编程 11月月更

真正的高效能RPC框架Focus

dinstone

json RPC 高性能 protobuf 跨语言

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