【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

HTTP/1.1协议中的八种请求

百度搜索:蓝易云

云计算 Linux 运维 HTTP 云服务器

CSS图像边框:Interop 2023的一个重点领域

南城FE

CSS 前端 图像边框

Tidy Up for Mac(重复文件查找清理工具)v6.0.4激活版

iMac小白

深入解析Python并发编程的多线程和异步编程

华为云开发者联盟

Python 多线程 开发 华为云 华为云开发者联盟

朴素的DevOps价值观

华为云PaaS服务小智

软件开发 华为云

Programming Abstractions in C阅读笔记:p303-p305

codists

AI虚拟数字人在线生成系统源码展示!

青否数字人

数字人

抖音详情API:API请求格式与参数详解

技术冰糖葫芦

API 接口

构建企业多维模型,助力财务战略规划

智达方通

战略规划 全面预算 多维模型 财务规划

Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助

小万哥

git 程序人生 编程语言 软件工程 后端开发

Gateway API与Ingress:Kubernetes网络的未来

Gingxing

kong api 网关 Kong 网关 消息网关 Kong Gateway

极狐GitLab 16.9 重磅发布,赶快来 pick 你喜爱的功能吧~

极狐GitLab

数仓实践丨从CU入手优化HStore表

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

Go workspace的使用

fliter

docker安装minio

百度搜索:蓝易云

Docker Linux 运维 Minio 云服务器

SmartZipper for Mac(专业压缩解压工具)v2.10激活版

iMac小白

GraphicConverter 12 for Mac(图片浏览器)v12.1.1(6434)中文激活版

iMac小白

Native SQLite Manager for Mac(极简SQLite数据库管理器)v1.27.3激活版

iMac小白

大厂经验谈之OKR目标管理

巫山老妖

Tower for Mac(强大的Git客户端)v10.4注册激活版

iMac小白

李林甫,天才制度大师还是庸才裱糊匠?

酱紫的小白兔

Lights Out for Mac(扩展节能器)v3.2修复激活版

iMac小白

Things3 for Mac(日程和任务管理工具)v3.20中文免激活版

iMac小白

Screen Recorder by Omi Mac(Omi录屏专家‬)v1.3.8激活版

iMac小白

GM CHM Reader Pro for mac(CHM阅读器)v2.5.3激活版

iMac小白

OpenAI和谷歌,AI对线中的飞驰人生

脑极体

AI

牛刀专业低代码平台开发实战—三会议案

牛刀专业低代码

低代码 起步牛刀低代码 牛刀低代码 牛刀专业低代码 牛刀低代码paas平台

ubuntu安装指定版本:nodejs

百度搜索:蓝易云

Linux ubuntu 运维 Node 云服务器

从smallredbook.item_get_video看电商行业的发展趋势

技术冰糖葫芦

API 文档

Disk Graph for Mac(磁盘空间分析工具)v3.0.2激活版

iMac小白

AIGC 周报(2.19~2.25)

AIGC Weekly 周报

人工智能 AI AIGC GPT

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