写点什么

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

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

关注

评论

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

接口测试|Fiddler介绍以及安装

霍格沃兹测试开发学社

fiddler

融云WICC2023:成为「卷王」的路上,如何更好借力 AIGC

融云 RongCloud

互联网 融云 泛娱乐 出海 通讯

接口测试|Fiddler界面工具栏介绍(一)

霍格沃兹测试开发学社

fiddler

接口测试|Fiddler界面工具栏介绍(二)

霍格沃兹测试开发学社

fiddler

云原生应用交付平台Orbit设计理念与价值主张

CODING DevOps

云原生 Orbit

研发效能平台的“双流”模型

CODING DevOps

全方位赋能开发者成长!华为开发者联创日·深圳站圆满落幕

彭飞

佳创视讯亮相深圳文博会 以科技赋能文旅产业数字化进程

科技热闻

LangChain Java-the Java implementation of LangChain

HamaWhite

openai LLM #LangChain langchain LLM模型

为何选择美国主机来托管你的网站?

一只扑棱蛾子

美国主机

如何实时统计最近 15 秒的商品销售额|Flink-Learning 实战营

Apache Flink

大数据 flink 实时计算

接口测试|Fiddler界面主菜单功能介绍(一)

霍格沃兹测试开发学社

fiddler

全球唯一云厂商 华为云入选2023Gartner云数据库管理系统客户之选

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

高效协同办公+降本增效,华为云OA上云解决方案做了什么?

YG科技

中国的“贝尔实验室”:我们的数据库从内核的第一行代码写起

YashanDB

上新!智能分析云助力【消费品行业】实现数智驱动

用友BIP

数据分析

这样的全面预算体系才能构建一流财务体系!

用友BIP

全面预算

谈谈数智人力建设过程中发现的问题及感悟

用友BIP

数智人力

软件测试/测试开发丨学习笔记之Docker常用命令

测试人

Docker 程序员 容器 软件测试 测试开发

接口测试|Fiddler界面主菜单功能介绍(二)

霍格沃兹测试开发学社

fiddler

时序数据库 TDengine 与 OpenCloudOS8、TencentOS Server2&3 完成产品兼容性互认证明

爱倒腾的程序员

涛思数据 时序数据库 ​TDengine taosdata

敏捷工具盘点

顿顿顿

敏捷工具 scrum工具 scrum敏捷工具

华院计算宣晓华:未来十年,基于数据与知识融合的模型将大放异彩

TE智库

人工智能 AI 华院计算

如何用数字人技术让课堂活起来?番职院和3DCAT实时云渲染给出答案

3DCAT实时渲染

元宇宙 实时云渲染 虚拟数字人 AI虚拟形象

数字时代云成本越来越高,企业IT负责人们该如何选择弹性云服务器呢?

YG科技

将 NGINX 部署为 API 网关,第 1 部分

NGINX开源社区

nginx 网关 NGINX Kubernetes Gateway

供应链协同——企业全球供应链可持续发展的基础

用友BIP

全球化 中企出海

生态共建丨YashanDB与天玑数据完成兼容互认证 - 知乎

YashanDB

Cloud Studio 浏览器插件来啦

CODING DevOps

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