Oracle更新NetBeans,支持HTML5

随着最新的NetBeans 7.3的发布,Oracle更新了该IDE,使开发者能够更容易地为移动和Web应用构建基于HTML5的用户界面。

\

该版本添加了一个新的HTML5项目类型,自动支持开发者包含流行的JavaScript框架,如BackbonejQuery等,这些框架会从公共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文档选项,包括ScriptDocExt-DocJsDoc

\

该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

资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 在本文中,我们将探讨如何通过 Vue.js 实现一个带有动画效果的“回到顶部”功能。Vue.js 是一款用于构建用户界面的流行 JavaScript 框架,其组件化和响应式设计让实现这种交互功能变得十分便捷。 首先,我们来分析 HTML 代码。在这个示例中,存在一个 ID 为 back-to-top 的 div 元素,其中包含两个 span 标签,分别显示“回到”和“顶部”文字。该 div 元素绑定了 Vue.js 的 @click 事件处理器 backToTop,用于处理点击事件,同时还绑定了 v-show 指令来控制按钮的显示与隐藏。v-cloak 指令的作用是在 Vue 实例渲染完成之前隐藏该元素,避免出现闪烁现象。 CSS 部分(backTop.css)主要负责样式设计。它首先清除了一些默认的边距和填充,对 html 和 body 进行了全屏布局,并设置了相对定位。.back-to-top 类则定义了“回到顶部”按钮的样式,包括其位置、圆角、阴影、填充以及悬停时背景颜色的变化。此外,与 v-cloak 相关的 CSS 确保在 Vue 实例加载过程中隐藏该元素。每个 .page 类代表一个页面,每个页面的高度设置为 400px,用于模拟多页面的滚动效果。 接下来是 JavaScript 部分(backTop.js)。在这里,我们创建了一个 Vue 实例。实例的 el 属性指定 Vue 将挂载到的 DOM 元素(#back-to-top)。data 对象中包含三个属性:backTopShow 用于控制按钮的显示状态;backTopAllow 用于防止用户快速连续点击;backSeconds 定义了回到顶部所需的时间;showPx 则规定了滚动多少像素后显示“回到顶部”按钮。 在 V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值