• spacer 按产品、主题或内容类型过滤

    (0 产品)

    (67 主题)

    (0 行业)

    (3 类别)

第 1 - 100 条,共 1187 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)

查看结果
题目 none 类别 none 日期 down
使用 Node.js、Redis 和 Socket.io 在 Bluemix 上创建 HTML5 聊天应用程序
在 IBM Bluemix 上创建一个受 Redis 服务支持的支持移动设备的 HTML5 聊天应用程序。您将学习如何使用 Node.js 和 Express 模块构建一个服务器端 JavaScript 应用程序,以及如何使用 Web 套接字和 Socket.io 实时更新客户端。完成这些操作后,您将学会如何使用 Bluemix 平台将应用程序部署到云中,只需一个步骤即可。
技术文章 2014年 08月 28日
使用 Famo.us 创建高性能移动 UI
有了 Famo.us 平台,用 JavaScript 编写的移动 Web UI 就能同本机代码实现相媲美。研究本文中的各种示例,了解 Famo.us 如何帮助您轻松地在移动应用中实现高性能用户体验。
技术文章 2014年 08月 13日
IE11 下 Dojo 事件处理怪象研究
本文介绍了事件处理程序注册方法以及 Dojo 上跨浏览器注册方法的封装,事件对象和类型,对 IE11 下 Dojo 事件处理遇到的一些“怪象”进行了深入探索。同时也提出了一些现有的类似的 Dojo tickets,以便于读者在遇到类似的问题时,可以参阅。
技术文章 2014年 07月 23日
将 Node.js Web 应用程序中的图形制作成动画
学习如何结合使用 IBM Bluemix Node.js 样板和 Dojo 技术,通过旋转网页中的一系列图形,将它们制作成动画。您将在 IBM DevOps Services 上自定义样板代码,并从这里将修改的应用程序部署到 Bluemix。
技术文章 2014年 07月 17日
在翻译验证测试中巧妙运用 Bookmarklet 来提高效率
Bookmarklet,又叫书签小程序,这个名字是英文单词 Bookmark 和 Applet 的组合。Bookmarklet 是一段小程序,通过网址(URL)的形式保存为浏览器的书签。通常,它是一些用 JavaScript 编写的代码,通过加载在页面上来执行里面的脚本。Bookmarklet 可以用来实现很多功能,比如数据搜索、数据导出等等。
技术文章 2014年 07月 14日
基于 IBM Bluemix 开发微信公共账号应用
IBM 最近发布了 Bluemix,这是一个基于开放标准的平台即服务 (PaaS) 环境,用于在云中构建、运行和管理 Web 和移动应用程序。而微信公共平台的账号已经达到了 200 多万,因此如果能利用 Bluemix 开发微信公共平台应用,笔者认为将为广大的微信开发者学习、部署、测试、直至形成商业应用带来福音,所以笔者通过研究,成功完成了基于 Bluemix 的微信公共平台应用开发,在此做一些简要的介绍,以便于微信公共开发者推进深化应用。
技术文章 2014年 07月 10日
基于 IBM Bluemix 开发微信公共账号应用
IBM 最近发布了 Bluemix,这是一个基于开放标准的平台即服务 (PaaS) 环境,用于在云中构建、运行和管理 Web 和移动应用程序。而微信公共平台的账号已经达到了 200 多万,因此如果能利用 Bluemix 开发微信公共平台应用,笔者认为将为广大的微信开发者学习、部署、测试、直至形成商业应用带来福音,所以笔者通过研究,成功完成了基于 Bluemix 的微信公共平台应用开发,在此做一些简要的介绍,以便于微信公共开发者推进深化应用。
技术文章 2014年 07月 10日
灵活高效的在 Android Native App 开发中显示 HTML 内容
在 Android Native App 的开发过程中,经常会遇到的一种场景就是要显示 HTML 内容,而 Android SDK 本身也提供了多种方式供开发者来呈现 HTML 内容。
技术文章 2014年 07月 10日
Web 页面自动化测试及代码覆盖率分析
在很多情况下我们需要自动化用户界面的单元测试,以提高代码的准确性和测试的效率。现今对 Java 代码的自动化测试和单元测试已经非常成熟,然而用户界面经常使用 JavaScript 而不是 Java 来开发。能够对 JavaScript 进行自动化单元测试,并能计算代码覆盖率的工具并不成熟。本文先简单介绍 JavaScript 测试的一些工具,然后重点实例展示在项目中整合使用 Dojo+DOH+Jscoverage 的一个最佳实践。
技术文章 2014年 07月 03日
使用 PHP、jQuery Mobile 和 Google Tasks 创建一个移动友好的待办事项列表应用程序
想要构建一个简单的移动应用程序,以便创建和管理您的待办事项列表?使用 Slim PHP 微型框架、jQuery Mobile 和 Google Tasks API 很容易完成这项任务。我将展示我是怎么做的。
技术文章 2014年 07月 03日
Angular.js 介绍及实践教程
AngularJS 是一款来自 Google 的前端 JavaScript 框架,它的设计理念和功能却非常强大,它快速成为了 JavaScript 的主流框架,简化了前端开发的负担,来帮助开发者从事 web 开发。本文将介绍 AnjularJS 中的几个重要概念,并提供简单易懂的例子深入学习 AngularJS。
技术文章 2014年 06月 26日
使用 Pitney Bowes 定位服务构建一个简单的图片定位应用程序
使用 Codename: BlueMix 上的 Pitney Bowes 定位服务 API 来构建一个应用程序,该应用程序在 Instagram 中将地址的经纬度与媒体搜索相结合。
技术文章 2014年 06月 12日
使用 Meteor 构建一个响应式的销售图应用程序
在云中创建和部署您自己的单页交互式 Meteor 应用程序(实时更新),只需使用浏览器即可完成该操作。在 IBM DevOps Services 上编写代码,使用 Codename: BlueMix MongoDB 服务实现服务器端存储,并将应用程序部署到 BlueMix。
技术文章 2014年 06月 09日
在 Codename: BlueMix 上使用 PHP 和 MySQL 构建和部署 REST API
REST API 越来越受与库无关的数据访问和操作的欢迎,因为它们易于理解,可以快速编码,并且可以通过内置 HTTP 支持在所有编程语言中使用。本文展示了在 Codename: BlueMix 上如何使用 PHP 和 MySQL 构建并立即部署 REST API。本文使用 Bullet 微型框架和 Eloquent ORM 以及 PHP Cloud Foundry 构建包和绑定的 MySQL 服务实例来实现 API。
技术文章 2014年 05月 29日
使用 Google Fonts 为网页添加美观字体
在线字体提供丰富多样的字体样式,能使页面更美观,更具吸引力。Google Fonts 就是一个开源的在线字体库,使用起来简单快速。
技术文章 2014年 05月 22日
Moco 框架以及其在 Web 集成测试的应用
集成测试介于单元测试和系统测试之间,起到“桥梁作用”。具体到 Web 集成测试,由于其自身的“特殊性”往往需要面对更大的挑战,更多的痛点,本文主要是在这个问题上的一些思考性文章,同时为大家推荐 – 2013 年 Oracle Java 大赛的获奖作品 Moco。
技术文章 2014年 05月 12日
CSS Object Model 介绍及浏览器差异化分析
本文将 W3C Specification 中和 CSS OM 相关的模块统一分析,分别在 IE,Firefox 和 Chrome 中对接口定义的大量属性和方法进行对比测试。通过本文可以让 Web 开发工程师对 CSS OM 有一个直观系统的认识,帮助工程师在日常的工作中避免浏览器的差异导致的程序问题,从而开发出更加健壮的 Web 程序。
技术文章 2014年 05月 05日
JavaScript 单元测试框架:Jasmine 初探
Jasmine 是一款 JavaScript 测试框架,它不依赖于其他任何 JavaScript 组件。它有干净清晰的语法,让您可以很简单的写出测试代码。对基于 JavaScript 的开发来说,它是一款不错的测试框架选择。本文介绍了 Jasmine 的一些基本概念和用法,并给出简单易懂的示例,希望对感兴趣的开发人员有所裨益。
技术文章 2014年 04月 29日
使用 Dojo 和 node-webkit 开发跨平台桌面应用
本文主要介绍如何使用 Dojo 这个功能强大的工具库以及 Node-webkit 这个新奇有趣的开源技术来创建完全基于 JavaScript 的本地桌面应用程序,让作为前端工程师的开发人员充分利用自己已经掌握的一些技能,扩大自己技能的适用范围。
技术文章 2014年 04月 28日
构建一个集成了 Web 服务的可移植 Java 旅行应用程序
了解如何在云上开发和部署 Java PaaS Web 应用程序。
技术文章 2014年 04月 24日
bidi 算法及 HTML 中的实现
对于全球化 Web 工程师来说,了解页面文字的方向性非常重要。因为显示从右向左的文字更为复杂,同时页面的组织和排版也会受到阅读方向的影响。本文将从语言和文字的方向性入手介绍双向字符(bidirectional characters),并对 Unicode 双向算法(Unicode Bidirectional Algorithm)的工作原理进行阐述。通过对比 Unicode 控制字符和 HTML 标记,读者可以了解在 Web 中实现文字方向性控制的两种方法以及其各自特点。本文使用在 HTML 中实现 bidi 支持的例子更能让读者对 bidi 在 Web 中的实现拥有更加直观和深入的理解。
技术文章 2014年 04月 17日
通过一个简单的 Node.js 文件上传应用程序来了解 Codename: BlueMix
在 IBM Codename: BlueMix 中编写、部署、运行和管理一个简单的 Node.js 文件上传应用程序。
技术文章 2014年 04月 17日
谈 Dojo 应用的 UI 自动化测试
本文首先列举了 Dojo 应用 UI 自动化测试所面临的挑战,进而引出设计 Dojo 应用 UI 自动化测试的框架时应考虑的一些原则。对于正从事 Web UI 自动化测试工作的读者(即便所测试的应用不是 Dojo 应用)或者对这方面感兴趣的读者,本文都有一定的参考价值。
技术文章 2014年 03月 24日
使用 Node.js、Express、AngularJS 和 MongoDB 构建一个实时问卷调查应用程序
构建一个在大量选票纷涌而至时可进行实时更新的问卷调查应用程序。我创建的这个应用程序有一个简单的架构,对所有一切都使用 JavaScript,在后台使用 Node.js 和 Express,并使用 MongoDB 存储应用程序的数据。在前端,该应用程序会使用 AngularJS 和 Bootstrap 支持用户界面,并使用 Web Sockets 来支持投票,以便实时更新客户端。
技术文章 2014年 03月 20日
使用 Sahi 实现 Web 自动化测试
Sahi 是 Tyto Software 旗下的一个基于业务的开源 Web 应用自动化测试工具。Sahi 运行为一个代理服务器,并通过注入 JavaScript 来访问 Web 页面中的元素。Sahi 支持 HTTPS 并且独立于 Web 站点,简单小巧却功能强大。它相对于 Selenium 等自动化测试工具,在动态 ID 元素查找和隐式页面等待处理等方面具有一定的优势。选择 Sahi 工具来实现具体 Web 项目的自动化测试是一个很不错的选择。
技术文章 2014年 03月 17日
Dojo Chart 动态绘图及性能调优
在 Web 项目应用中常常使用图表进行数据可视化显示,而在与监控、观察相关的项目中,我们希望图表能实时动态更新显示。本文主要探索使用 Dojo 相关组件绘制实时动态图表,以及测试其相关性能。
技术文章 2014年 03月 10日
网站设计中不可忽视的可用性原则
本文主要探讨那些容易被忽略的用户体验基本原则,并提供实例和可用性分析,关于视觉设计、信息构建及可用性分析等方面提供实用的建议。
技术文章 2014年 03月 03日
Yeoman:Web 应用开发流程与工具
随着 Web 2.0 和 HTML 5 的流行,现在的 Web 应用所能提供的功能和交互能力比之前传统的 Web 应用要强大很多。应用的很多实现逻辑被转移到了浏览器端来实现。浏览器不再只提供单一的数据接收和展现功能,而是提供更多的用户交互能力。浏览器端所包含的 HTML、CSS 和 JavaScript 代码也变得更加复杂。对于日益复杂的前端代码,需要有更好的流程和工具来管理开发的各个方面,包括初始的代码结构、开发流程和自动化测试等。Yeoman 是一个新兴的工具。它结合了 Yo、Grunt 和 Bower 等工具,组成了一个完整的工具集合,提供各种 Web 应用开发中所需的实用功能。
技术文章 2014年 02月 17日
使用 CSS3 中的伪类渲染表格
CSS 中的伪类(pesudo class)是一种通过文档外信息或通过常规元素选择器无法表达的信息查找页面元素的方法。您可能已经使用过伪类,比如使用:hover 来改变鼠标悬停在超链接上时链接的颜色。使用 CSS3 中新的伪类可以更轻松地定位页面元素。
技术文章 2014年 02月 10日
用增量更新算法为 web 应用节省流量
本文主要讲解如何利用 HTML5 的 localstorage 和增量更新算法实现 JavaScript 的本地化,并在版本更新的时候基本做到修改多少内容就下载多少内容,为网站和用户节省 90%以上的 JavaScript 流量,尤其适合快速迭代开发的手机网站使用。
技术文章 2014年 01月 27日
GWT 对 HTML5 storage 的支持和实现
HTML5 Storage 在 Web 应用中已经开始广泛的使用了,本文主要介绍了什么是 HTML5 Storage, 为什么要用 HTML5 Storage 以及 GWT 对于 Storage 的支持。希望通过本文您可以将 Storage 应用到 GWT 项目中去。
技术文章 2014年 01月 13日
基于矩阵模式的 Web 软件测试手段
在 Web 测试中,我们经常针对某个测试点进行多种场景测试,或者是重复性测试,或者与其他测试点交互测试模仿用户行为,这样就需要编写多条测试用例来完全覆盖。利用矩阵模式不仅可以缩小编写测试用例占用的时间和人力,而且对其测试结果易于追踪。
技术文章 2014年 01月 06日
FusionCharts Free 在 ExtJs 框架中图表的应用
前端 Ajax 框架 ExtJs 中虽已内置了图表控件,但其实际表现无法达到 3D 的美观效果,因此本文通过 ExtJs 与跨平台、跨浏览器的 Flash 图表组件 FusionCharts Free 结合来实现比较美观的 2D 或 3D 图表,提高用户体验。本文先介绍 FusionCharts Free 及其特性,紧接着详细说明使用 FusionCharts Free 创建图表的过程,以及介绍 ExtJs 在图表展示方面的优缺点,然后详细阐述 FusionCharts Free 与 ExtJs 结合的实现过程,通过具体的实例进行展示,并对实践中遇到的一些问题进行解析。
技术文章 2013年 12月 30日
使用 DataChart 实现 Dojo Chart 的自动更新
在 UI 设计中,Chart(图表)的出现为用户提供了一种可以直观分析数据的手段,Chart 在很多系统中应用甚广。Dojo 对 Chart 的支持非常强大,对于用户在 UI 上动态更新 Chart 的需求也提供了很多方法。在开发过程中,我们经常会遇到这样一种常见的场景,用户对 Chart 展现出的数据并不十分满意,用户希望能够通过在 UI 上修改数据来实现对 Chart 的修订,使 Chart 展现出其所期望的形态。本文将介绍一种实现此场景的方法,通过使用 DataChart 绑定 Dojo Grid 与 Dojo Chart 来实现这一需求。
技术文章 2013年 12月 23日
在 jQuery Mobile 中实现多语言支持
jQuery Mobile 是目前市场上最受欢迎的移动 JavaScript 框架之一,遗憾的是该框架并没有内置的多语言支持功能。本文将介绍讨论一种简单实用的方法在 jQuery Mobile 中实现多语言的支持,以及该方法的优缺点,并且提供一个简单的实例及其源代码供读者参考。
技术文章 2013年 12月 16日
利用 Bootstrap 进行快速 Web 开发
了解如何使用 Bootstrap 快速开发网站和 Web 应用程序(包括移动友好型应用程序)。Bootstrap 以 LESS 项目为基础,由 Twitter 的内部工程师开发,它为 Web 应用程序 UI 提供了一致的框架。
技术文章 2013年 12月 12日
一致性检查在 Web 测试中的应用
一致性检查(Consistency Check)作为一种在模型参数估计中的重要方法,通过剔除样本点中的虚假样本,从而达到优化参数估计精度的目的。一致性检查的基本思想是,实际的模型参数只有一组是正确的,正确的样本从各个角度去考察和验证都是正确的、一致的。也正因为如此,我们可以将该理论应用在 Web 产品的测试中。
技术文章 2013年 12月 02日
jQuery 实验教程
jQuery 以其特有的简练的代码风格,极大得改变了 JavaScript 代码编写的方式。本教程以实例代码为基础,讲解 jQuery 的使用方法,并适度剖析 jQuery 的实现原理。并且,本教程提供在线代码编辑器,使您可以在线练习 jQuery 代码的编写。
技术文章 2013年 11月 25日
使用 Node.js、Express、sentiment 和 ntwitter 构建一个情绪分析应用程序
构建一个 Node.js 应用程序来分析公众对 Twitter 上任何给定主题的反应。本文包含一个演示、示例代码和创建基本 PaaS 应用程序的完整说明,然后向该应用程序添加了情绪分析并将它连接到 Twitter。您构建的应用程序将使用流行的 Node.js 模块。在任何需要使用一个快速移动应用程序来不断分析和监视大量数据的时候,都可以重用它。
技术文章 2013年 11月 18日
Wicket 开发笔记
本文主要是汇总我在使用 Wicket 进行开发中所遇到的一些问题,以及如何解决的这些问题。希望能给使用 Wicket 进行 Web 开发的朋友一些帮助。
技术文章 2013年 11月 14日
浅谈如何将项目中的 Dojo 从 1.6 升级至 1.8
Dojo 是常用的 JavaScript 框架之一,由于其易用的 API 以及丰富的 widget 小组件,Dojo 已被广泛应用于各种桌面 web 或移动平台开发。到 1.8 版本时,Dojo 对移动平台的支持已经比较全面。因此,一些使用 Dojo.6 甚至更老版本的项目,希望通过升级 Dojo 至 1.8 或更高版本,来使自己的项目可以支持移动平台。本文以实际项目为例,通过对 Dojo 1.6 与 Dojo 1.8 版本间的差异对比,阐述如何根据项目实际情况,平滑升级至 Dojo 1.8。 您通过本文可以了解此类升级的过程,掌握升级过程的要点,并据此完成自己项目的 Dojo 升级。
技术文章 2013年 11月 11日
在 CoffeeScript 和 canvas 中创建游戏
Conway 的 Game of Life 是一个无玩家的游戏,它仅依赖于初始配置,无需进一步输入即可运行。本文将引导您实现该游戏的您自己的版本。学习使用 CoffeeScript 功能和 HTML5 canvas 元素创建游戏。文中提供了代码样例。
技术文章 2013年 11月 04日
Web 软件测试 Checklist 应用系列,第 7 部分: 其他通用 Checklist 介绍
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 7 篇,也是本系列的收官篇。前面 6 篇系列文章讲述的各个专题的 Checklist 介绍,本篇主要介绍之前 6 篇专题未能涵盖的一些较为零散的网页产品测试的 Checklist。本篇提到的 Checklist 虽较为零散,但对于开阔测试思路非常有效。本篇主要阐述的是一些测试思路,并不一定细化到非常具体的测试点,旨在为大家呈现多样化的测试角度。
技术文章 2013年 10月 28日
使用 iMacros 来自动化日常的工作
介绍 iMacros 这个强大的工具,使用简单的范例演示了如何使用这个工具来完成对于网页的操作,对于大量的具有重复性的工作内容尤其可以提高效率。对于测试人员或开发人员,这个工具也可以帮助管理 Test Case,与数据流结合来高效率的完成关于各种业务系统的测试。
技术文章 2013年 10月 21日
在基于 HTML5 Canvas 的游戏中处理用户输入
当涉足 HTML5 游戏世界时,人们很容易低估管理键盘、鼠标和基于触摸的输入的复杂性。本文将探讨用来处理基于 HTML Canvas 的游戏中用户交互的一些基本技术。学习如何处理键盘和鼠标事件,如何阻止 Web 浏览器的默认事件行为,以及如何向游戏对象的某种逻辑表示传播事件。此外,还将学习如何处理 iPhone 和 iPad 等移动设备上与设备无关的(device-agnostic)输入。
技术文章 2013年 10月 14日
怪异模式(Quirks Mode)对 HTML 页面的影响
本文主要描述 Quirks Mode 和 Standards Mode 这两种文档模式渲染页面时的差异由来,并且给出一些详细的例子说明差异所在。通过阅读本文,Web 开发工程师可以对浏览器工作原理有更为深刻的理解,避免自己所开发的 Web 应用在不同的浏览器上产生不同的效果。
技术文章 2013年 10月 10日
数据可视化,第 1 部分: 使用 SVG 和 D3 可视化浏览指标
在这个由两部分组成的文章系列中,将会学习如何结合使用可缩放矢量图形 (SVG) 和开源 D3 JavaScript 库创建数据可视化。形状、颜色和布局可能对从业务角度理解海量数据有很大的帮助。一个示例场景演示了如何使用 SVG 和 D3 来根据社交媒体的浏览指标创建实用的图形。
技术文章 2013年 09月 24日
HTML 中 Link 元素 disable 属性详解
本文以 HTML<link>元素为对象,着重分析其"disabled"属性在不同浏览器中的支持情况。通过 Attribute 和 Property 两个概念的辨析,探讨各个浏览器对"disabled"属性的兼容性,为 Web 开发工程师在 CSS 设计方面提供理论支持。
技术文章 2013年 09月 23日
数据可视化,第 2 部分: 使用 D3 组件进行布局
在这个由两部分组成的文章系列中,将学习如何结合使用可缩放矢量图形 (SVG) 和开源 D3 JavaScript 库创建数据可视化。形状、颜色和布局可能对从业务角度理解海量数据具有很大帮助。本文将演示使用 D3 的和您自己的计算结果,通过在画布上排列图形组件来表示数据的各种方式。
技术文章 2013年 09月 23日
Web 软件测试 Checklist 应用系列,第 6 部分: 消息和帮助
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 6 篇,主要介绍在测试网页产品的消息和帮助方面应用 Checklist 的情况,并给出部分应用实例。消息和帮助是用户在使用产品的过程中获取辅助信息的重要途径。清楚有效的消息提示和帮助信息能帮助用户更快捷的使用产品,并获得良好的用户体验。消息为用户提供的是执行相关任务的状态和结果;帮助则为用户提供相关功能的解释说明。
技术文章 2013年 09月 16日
如何实现 Dojo 国际化设计
本文介绍如何实现 Dojo 国际化设计,使自己的网站能够实现多国语言支持。本文提供了 Dojo 标准的实现方式,以及自己在应用中的方法总结来帮助大家快速实现界面国际设计。
技术文章 2013年 09月 12日
Selenium VS Webdriver
Selenium 是 ThroughtWorks 一个强大的基于浏览器的开源自动化测试工具,它通常用来编写 Web 应用的自动化测试。随着 Selenium 团队发布 Selenium 2(又名 WebDriver)之后,本应该退役的 Selenium 1 却还在为很多人应用,这究竟是什么原因呢?Webdriver 又有什么优势可以击败 Selenium 1 并让大家选择它呢?
技术文章 2013年 09月 05日
JavaScript 的性能优化:加载和执行
随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript 代码,从而提高其在浏览器中的性能。
技术文章 2013年 08月 29日
Web 软件测试 Checklist 应用系列,第 5 部分: 用户可用性和访问控制
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 5 篇,主要介绍 Checklist 在测试网页产品的用户可用性和访问控制方面应用 Checklist 的情况,并给出部分应用实例。良好的用户可用性可以保证用户在使用过程中方便、快捷的获取需要的信息,并执行相关操作;而访问控制则是在满足用户的功能要求的前提下,保证对产品和数据的访问受到访问控制的保护,从而保护数据的安全。在有些情况下,用户可用性和访问控制需要进行一定的权衡,因为过于严格的访问权限控制可能会带来用户可用性的下降,两者的权衡需要全面考虑用户的各方面需求。
技术文章 2013年 08月 22日
HTML5 组件: 专有组件,第 2 部分
完成 “专有组件,第 1 部分” 中介绍的复杂的专有 (ad-hoc) 滑块组件的实现。学习如何合并事件监听器,为滑块的手柄创建动画,以及将滑块注入到一个现有的文档对象模型 (DOM) 树中。
技术文章 2013年 08月 20日
HTML5 2D 游戏开发: 结束游戏
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。本期文章是该系列文章的终结篇,将使用一些重要特性和一些美学装饰完善 Snail Bail。您将学习如何替换游戏背景、调整游戏设置、保留得分、控制明暗度、监控帧速率、追踪生命、显示得分、在 Tweeter 上发布得分,以及将游戏部署到服务器。
技术文章 2013年 08月 19日
Web 软件测试 Checklist 应用系列,第 4 部分: 内容、图片和按钮
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 4 篇, 主要介绍 Checklist 在测试网页上的内容、图片和按钮时的应用,并提供一些测试工作中发现的相关产品缺陷。本文的内容包括网页产品中窗体内容、图片的格式、布局排列、准确性等方面的内容,以及按钮组件相关的内容。
技术文章 2013年 08月 15日
HTML5 组件: 实现标准组件
在本系列文章中,HTML5 专家 David Geary 向您展示了如何实现 HTML5 组件。在这最后一期文章中,将了解如何在 Polymer 和 Mozilla X-Tags 项目的协助下使用新兴的 HTML5 组件规范实现组件。
技术文章 2013年 08月 13日
基于 SAHANA 项目的 web2py 框架介绍
本文基于 SAHANA 项目介绍 web2py 框架介绍其历史、特点、架构和技术实现。希望对该应用框架的使用者和兴趣爱好者提供帮助。
技术文章 2013年 08月 13日
在 CSS 中使用 LESS 实现更多功能
了解如何使用 LESS 为现代网站编写可读、可维护的级联样式表 (CSS)。CSS 使过去的表和不可见图像的布局成为朦胧的记忆。但 CSS 仍然不够友好,我们采取了若干方法,尝试让开发人员控制。其中最好的方法之一就是 LESS,它使用变量、mixins、运算符和函数等动态行为扩展了 CSS。LESS 是一种类似 CSS 的语言,可在客户端或通过服务器端预处理无缝地编译到 CSS 中。
技术文章 2013年 08月 06日
浅谈如何降低 HTML5 的异步编程复杂度
HTML5 提供的新特性让开发者有了更多选择,也引入了更多的基于回调的 API。这让初学者实现复杂业务时头疼不已,也会给资深开发人员带来维护成本。本文将介绍几种改善异步编程体验的方式。
技术文章 2013年 08月 01日
创建您自己的浏览器扩展,第 2 部分: 将您的触角延伸至 Firefox
每个浏览器都有其自己的支持者、批评者、优势和劣势。它们的共同点是人们将越来越多的时间花费于其中。本系列文章将介绍如何为 Chrome、Firefox 和 Safari 构建相同的基础扩展。您将了解到扩展每个浏览器是什么样子,执行这些常见任务是困难还是简单,以及如何发布您的扩展。在本文中,您将构建一个 Firefox 扩展。
技术文章 2013年 08月 01日
HTML5 2D 游戏开发: 实现重力和添加声音
在这个文章系列中,HTML 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 2D 视频游戏。在这一期的文章中,将完成 Snail Bait 的力学结构,了解如何在跑步者下落时体现重力。然后,您会看到如何实现声音 -- 包括音乐的音轨和音效。
技术文章 2013年 07月 30日
在 Worklight 中构建基于 Dojo 的国际化应用
在 Worklight 原有的系统中,存在一套将应用国际化的方法,但是效果不理想。在基于 Dojo 的 JavaScript 框架下提供了一套完整的基于文字、数字、货币、时间和控件的国际化方法。本文将根据手机应用自身的特点,利用 Dojo 框架完成在 Worklight 中应用的国际化开发。
技术文章 2013年 07月 23日
Maqetta 即模型,第 1 部分:设计一个 HTML5 移动 UI
需要原型化一个 HTML5 应用程序?请忘记编码吧。使用 Maqetta 进行原型化惟一需要的就是手眼协调,Maqetta 是一个用于桌面和移动应用程序的基于浏览器的 WYSIWYG 工具。在这个由 3 部分组成的系列文章的第一篇文章中,将介绍这个在浏览器上运行的免费开源项目, 使设计师能够拖放一组丰富的小部件来构建生动的 UI 模型。在第 1 部分中,将了解 Maqetta 的主要功能和特性,同时原型化一个实际的移动应用程序。
技术文章 2013年 07月 22日
HTML5 服务器推送事件(Server-sent Events)实战开发
服务器推送事件(Server-sent Events)是 HTML 5 规范中的一个组成部分,可以用来从服务端实时推送数据到浏览器端。相对于与之类似的 COMET 和 WebSocket 技术来说,服务器推送事件的使用更简单,对服务器端的改动也比较小。对于某些类型的应用来说,服务器推送事件是最佳的选择。本文对服务器推送技术进行了详细的介绍,包含浏览器端和服务器端的相应实现细节,为在实践中使用该技术提供了指南。
技术文章 2013年 07月 18日
HTML5 2D 游戏开发: 操纵时间,第 1 部分
在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在这由连续两部分组成的系列文章的第一篇文章中,将实现 runner sprite(跑步小人)的跳跃行为。
技术文章 2013年 07月 15日
利用 Sass 改善 CSS 预处理
Syntactically awesome stylesheets (Sass) 是一种元语言和层叠式样式表 (CSS) 预处理程序。了解 Sass 准则是确保您更快、更高效地进行 CSS 开发的关键所在。Sass 提供了简洁、优雅、可靠的 CSS 语法,支持您创建更易管理的样式表。在这篇简介性文章中,您将学习到使用 Sass 改进网站样式表的基础知识。
技术文章 2013年 07月 15日
Web 软件测试 Checklist 应用系列,第 3 部分: 颜色和字体
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 3 篇。该系列文章旨在阐述 Checklist( 检查清单 ) 在 Web 软件产品测试中的应用,以帮助读者了解如何利用 Checklist 这种重要的测试手段,更高效的寻找 Web 产品中的 defect(缺陷)。Checklist 汇集了有经验的测试人员总结出来的最有效的测试想法,可以直接有效的指导测试工作,开阔测试人员的思路,能够快速的发现产品的缺陷并实现较好的测试覆盖,更重要的是该 Checklist 在不同的项目中具有很强的通用性。该系列文章中,将在每个部分给出具体的有效的 Checklist 并提供相关应用实例,以便于您的理解和应用。
技术文章 2013年 07月 11日
使用 Meteor 快速开发 Web 应用程序
借助 Meteor(一个新的 Web 应用程序创建平台),JvaScript 开发人员可轻松、快速地构建具有高度交互和响应的富客户端 Web 应用程序。Meteor 提出了一种新方式来思考 Web 应用程序设计和开发,旨在简化和大大缩短开发周期。Sing Li 抛开大肆的宣传,通过两个功能性的非平凡应用程序示例(一个基于 Web 的应用程序和一个移动应用程序)来探索 Meteor 的发展前景和架构的覆盖范围。您将获得构建 Meteor 应用程序和利用流行的行业标准 JavaScript 库的实用经验。
技术文章 2013年 07月 10日
使用 CouchDB 和 Bootstrap 设计 Web 应用程序原型
将 Apache CouchDB 与 Twitter 的 Bootstrap 相结合来快速启动 Web 应用程序开发,这方式可以将表示层与数据库层的实现完全分开。CouchDB 作为数据库可以让开发过程变得十分轻松,尤其对 有着作为一种开发数据库的放松方法而闻名,尤其对网站开发而言。在前端,出现了越来越多用于设计站点原型的开源工具包,甚至还有用于完整部署的工具包。其中,Bootstrap 框架对设计 Web UI 特别有用。本文将让您了解如何使用 CouchDB 实现持久性的同时构建基于 Bootstrap 的应用程序。
技术文章 2013年 07月 05日
Web 软件测试 Checklist 应用系列,第 2 部分: 导航和链接
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第 2 篇,该系列文章旨在阐述 Checklist(检查清单)在 Web 软件产品测试中的应用, 以帮助读者了解如何利用 Checklist 这种重要的测试手段,更高效的寻找 Web 产品中的 defect(缺陷)。Checklist 汇集了有经验的测试人员总结出来的最有效的测试想法,可以直接有效的指导测试工作,开阔测试人员的思路,能够快速的发现产品的缺陷并实现较好的测试覆盖,更重要的是该 Checklist 在不同的项目中具有很强的通用性。该系列文章中,将在每个部分给出具体的有效的 Checklist 并提供相关应用实例,以便于您的理解和应用。
技术文章 2013年 07月 01日
使用 jQuery UI 主题
由于支持小部件,jQuery UI 现已成为主题实现的行业标准。在本文中,让我们与 Java 架构师 Ken Ramirez 一起深入研究 jQuery UI 平台,学习如何使用 jQuery UI 的本地主题,以及如何为您的站点设计自定义主题。
技术文章 2013年 06月 28日
如何使用 Dojo EnhancedGrid 控件进行数据异步保存
本文介绍如何利用 Dojo EnhancedGrid 控件进行数据异步传输和保存,让使用者在浏览器中操作表格能像 Excel 一样方便,并且能实现数据自动保存到数据库中。Dojo EnhancedGrid 提供了一套完整的 API 和解决方案,避免了软件开发人员去开发繁琐的页面代码,轻松实现页面数据的操作功能。
技术文章 2013年 06月 26日
使用 Hyde 快速构建轻量级的静态站点
Web 发布框架非常出色,但有时太过庞杂,您可能只想要一个简单的静态站点,依赖该站点获得良好的一致性能。在无需额外开销就能利用 Web 发布框架的便捷性的场合中,静态站点生成器是一个非常有用的混合工具。Hyde 是一个流行的站点生成器,提供了功能强大的基于 Django 的模板和元数据管理。Hyde 是在 Python 中实现的,但并不要求一定要掌握 Python 知识。在本文中,我们将学习如何使用 Hyde 加快静态站点的开发。
技术文章 2013年 06月 25日
基于 Selenium WebDriver 的 Web 应用自动化测试
对于 Web 应用,软件测试人员在日常的测试工作中,需要大量的手动操作来验证某些功能。开发人员在开发过程中,需要访问其应用并且验证其功能是否正常运行,反复调试重复验证。系统维护人员也需要经常访问其应用,以确保系统的正常运行。如上所述的这些操作需要花费大量的时间和人力,如能引入自动化测试代替人工重复操作,将极大地提高团队的生产效率。在本文中,我们将介绍如何使用 Selenium 2.0 即 Selenium WebDriver 来构件自动化测试。
技术文章 2013年 06月 20日
使用 OpenCL 加速 Web 应用程序
Web 计算语言 (WebCL) 支持 Web 应用程序在主机图像处理器上执行某些功能,极大地加速了诸多类型的数据处理例程,例如,数据分类、文本搜索和解决矩阵系统。通过本文您将了解 WebCL 的 JavaScript 类如何通过将计算任务交付到图像处理器来实现高速数字运算。
技术文章 2013年 06月 18日
利用 Selenium WebDriver + Grid2 实现并行的浏览器端性能测试
在 Web 2.0 应用中,页面装载时间和浏览器渲染时间将成为决定性能的关键因素。我们在测试过程中不仅需要手动触发性能测试工具,而且需要模仿不同的用户行为,包括不同的浏览器、不同的网络条件和不同的使用习惯。在这种情况下我们需要新的方法与工具来覆盖特别是浏览器端的性能测试。用 Selenium WebDriver + Grid2 可以解决浏览器端性能测试中的自动化和并发性问题。本文介绍了这种新的测试框架和脚本的开发过程,并结合案例给出了具体的代码和结果分析。使用 Selenium WebDriver+Grid2 可以将已有的自动化测试资源为性能测试服务,将测试人员从繁杂的手动测试中解放出来,专注于结果分析和问题解决。
技术文章 2013年 06月 13日
HTML5 可视化设计工具:Maqetta
2011 年 4 月,IBM 公司在 IBM Impact 2011 上面发布了 Maqetta,一个创建桌面和移动用户界面的 HTML5 设计编辑工具,并同时宣布将项目捐助给开源机构 Dojo 基金会。Maqetta 提供 WYSIWYG 可视化 HTML5 用户界面设计功能,仅需简单的拖曳操作,支持桌面和移动用户界面。本文主要针对 Maqetta 的功能使用上作简单的介绍。
技术文章 2013年 06月 06日
JavaScript instanceof 运算符深入剖析
随着 web 的发展,越来越多的产品功能都放在前端进行实现,增强用户体验。而前端开发的主要语言则是 JavaScript。学好 JavaScript 对开发前端应用已经越来越重要。在开发复杂产品中,需要使用面向对象的机制时,往往会用到复杂的 JavaScript 继承,而 instanceof 运算符是 JavaScript 语言中原生的用来判断实例继承关系的操作符。深入理解 instanceof 运算符的用法,对写好复杂的 JavaScript 程序,会有很大帮助。
技术文章 2013年 06月 06日
创建 Drupal 多站点安装
Drupal 内容管理系统的一个重要特性是,它支持从该框架的单个基础安装运行多个网站,这种特性称为多站点安装。这些安装对需要长期管理和维护多个站点的 Web 管理员特别有用,而且该功能简化了位于同一服务器上的多个 Drupal 安装管理,使这些安装都从单一脚本运行。在本文中,我们将学习如何安装、配置、运行和管理多站点 Drupal。
技术文章 2013年 06月 04日
使用 jQuery.i18n.properties 实现 Web 前端的国际化
国际化是现在 Web 应用程序开发中的重要一环。jQuery.i18n.properties 是一款轻量级的 jQuery 国际化插件,能在不对后端做任何更改的情况下,实现 Web 前端的国际化。与其他国际化工具相比, jQuery.i18n.properties 插件具有简单、易用、松耦合的特点。本文通过实际的例子,介绍如何通过 jQuery.i18n.properties 插件来实现 Web 前端的国际化。
技术文章 2013年 05月 30日
深入探讨 ECMAScript 规范第五版
随着 Web 应用开发的流行,JavaScript 越来越受到开发人员的重视。作为 ECMAScript 的变体,JavaScript 语言的很多语法特性都由 ECMAScript 规范来定义。ECMAScript 规范是学习掌握 JavaScript 的最好的第一手资料。很多在使用 JavaScript 时会遇到的常见问题,都可以在 ECMAScript 规范中找到答案。本文对 2009 年 12 月发布的 ECMAScript 规范第五版中的重点内容进行了详细介绍,尤其是相对于 ECMAScript 规范第三版所新增的内容。
技术文章 2013年 05月 23日
HTML5 2D 游戏开发: 碰撞检测和 sprite 动画
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。在这一期的文章中,将学习 Snail Bait 如何实现碰撞检测和爆炸。
技术文章 2013年 05月 21日
Web 应用程序中提交表单时处理 GIF 动画的最佳实践
在 Web 应用中的提交表单时,为了很好的用户体验或防止表单重复提交,我们通常会从请求发起那一刻开始,展示出一个动态的 GIF 图标来提示用户请求正在处理。本文将介绍在传统的提交方式下,如何巧妙地使用 Javacript 方式来解决请求发起时 IE 浏览器下动态沙漏图标不播放的问题,以及在请求完成后点击浏览器回退按钮,Firefox 浏览器依旧显示着沙漏图标的问题。
技术文章 2013年 05月 16日
利用 jQuery UI 和 Ajax 创建可定制的 Web 界面
如今的网站越来越倾向于可定制,纷纷提供个性化主页或仪表板页面,例如 iGoogle。在这篇文章中,了解如何利用 Asynchronous JavaScript 和 XML (Ajax) 以及全新的 jQuery UI 创建这些可定制的用户界面。
技术文章 2013年 05月 14日
浅谈 Dojo 中的 MVC 工具包
MVC,相信大家对这个名字已经非常熟悉了,分别为模型 (Model), 视图 (View) 和控制 Controller)。该模式的目的主要是实现软件系统的职能分工模型:Model 层实现系统中的业务逻辑,View 层用于与用户的交互,Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。随着 Web2.0 技术日新月异的发展,各个 Web 软件应用的前端的复杂度已经远远超出了我们的预期,于是,MVC 便再次出现了 -- 前端 MVC 模型,也即 Web2.0 的 MVC 模型。与此同时,相应的前端 MVC 框架也应运而生:Dojo 这样一个强大且完善的 Web 开发控件库,首当其冲的实现了一套基于 MVC 模式的框架工具包,让我们可以非常方便快捷地构造我们的 Web2.0 前端 MVC 应用。这篇文章将重点介绍 Dojo 的 MVC 工具包所带给我们的各种便利以及他的一些使用技巧。
技术文章 2013年 05月 09日
HTML5 2D 游戏开发: 操纵时间,第 2 部分
在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。在本期文章中,您将学习如何按自己的意愿操纵时间,以创建非线性运动和色彩变化。
技术文章 2013年 05月 06日
利用 Dojo 工具包构建 Ajax 应用程序
Dojo 工具包是一个 JavaScript 库,它大大简化了构建大型基于 JavaScript 的富 Internet 应用程序 (RIA) 的过程。凭借 DOM 查询和操作、异步 JavaScript 和 XML (Ajax) 请求处理、卓越的面向对象支持以及完整的用户界面小部件库 (Dijit) 等丰富的特性,Dojo 成为一个用于构建动态和交互式 web 应用程序的出色库。在本教程中,您将开发一个示例应用程序(一个联系人管理器库),从中学习 Dojo 和 Dijit 小部件库的许多概念。这个应用程序允许用户在 MySQL 数据库中浏览、创建、编辑和删除联系人(以及联系人组)。通过 Dojo 和 Dijit 组件库提供的 Ajax 支持的丰富用户界面,可以在服务器端使用 PHP 与数据库通信。最终将得到一个强大的 web 应用程序,可用作您自己的 RIA 的基础。
技术文章 2013年 04月 27日
使用 XML 维护 Selenium 自动化测试脚本
软件自动化回归测试是软件工程实践中的重要发展趋势之一。目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要自动化测试人员熟悉开发编程语言。但是过高的编程门槛让很大一部分优秀的业务测试人员只能对自动化测试驻足遥望。为解决该群体的困扰,本文将介绍如何让不熟悉编程的业务测试人员也能编写出类似传统功能测试用例的自动化测试用例,从而扫除自动化测试的技术障碍。
技术文章 2013年 04月 25日
实践:查找并解决 HTML5 中的语义错误
HTML5 是以语义形式实现 Web 页面所需的基础组件。通过理解 HTML5 标记及其语义特性,您的网站以及您自己将能够顺利进入未来的语义 Web 时代。本文将测试您对一些 HTML5 标记的理解。
技术文章 2013年 04月 23日
使用 STAF/STAX 实现测试自动化和持续集成
回归和增量测试在可能由成百上千需求组成的应用程序测试过程中起着重要作用。增量测试有时可以手动执行,而回归测试需要自动化工具或框架。对多个操作系统、架构和中间件软件的支持,比如应用程序服务器和数据库,使得对自动化框架的需求变得更加紧迫。本文简要地介绍 STAF/STAX 测试自动化框架,并且展示如何使用它来构建一个框架,在复杂试验台中实现测试自动化和持续集成。
技术文章 2013年 04月 23日
全面理解面向对象的 JavaScript
JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScript 是一门彻底的面向对象的语言,以及如何正确地使用这一特性。
技术文章 2013年 04月 17日
HTML5 组件: 特殊组件,第 1 部分
作为一个简短的系列文章的开篇文章,David Geary 将在本文中讨论 HTML5 组件。在本文中,您将获得 HTML5 组件技术的概述,并可从头学习如何实现复杂的滑块组件。
技术文章 2013年 04月 16日
HTML5 引入的新的结构化标签
HTML5 引入了许多新标签,包括几个用于更好地描述文本结构的标签。在本文中,我们将了解这些 HTML5 引入的新的结构化标签以及如何使用它们将一个文档划分成几个内容块。文中的示例代码有助于举例说明这些概念。
技术文章 2013年 04月 03日
利用 Selenium IDE 在翻译验证测试中快速实现可复用的自动化测试
随着云计算的飞速发展,大量地基于云计算的 Web 应用程序应运而生。在云环境中,有许多因素是我们无法控制的,因此编写健壮的经过测试的代码比以往更加迫切。本文将分析翻译验证测试(Translation Verification Test)和 Selenium IDE 的特点,分析在翻译验证测试中使用 Selenium IDE 的优势。通过介绍分层次的测试框架,结合实例,展现如何快速搭建可以复用的基础测试脚本(Test Case),并通过测试组件(Test Suite)对测试脚本的关联,实现可以复用脚本的自动化测试流程。同时,介绍了 Selenium IDE 的一些扩展应用及优缺点的分析。最后,介绍一个作者实现的小工具,帮助解决 Selenium IDE 不能一次运行多个测试组件的问题。
技术文章 2013年 03月 28日
Java Web 高性能开发,第 2 部分: 前端的高性能
Web 发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、恰当的设置,就可以让 Web 程序性能不断飞跃。Web 的思想是通用的,它们也可以运用到 Java Web。这一系列的文章,将从各个角度,包括前端高性能、反向代理、数据库高性能、负载均衡等等,以 Java Web 为背景进行讲述,同时用实际的工具、实际的数据来对比被优化前后的 Java Web 程序。第一部分已经讲解了部分前端优化,该部分是前端性能优化的其他内容,包括 HTTP 协议的利用、动静分离等等。合理利用这些技术将使 Web 技术更加高效。
技术文章 2013年 03月 28日
Ajax 简介
获得 Ajax 编程的技术介绍,并发现核心 JavaScript 代码和流行库的实现。本文介绍了该技术的发展简史,并使用核心 JavaScript 编码和三个流行的 JavaScript 库概述 Ajax 交互的技术基础。
技术文章 2013年 03月 26日
Web 软件测试 Checklist 应用系列,第 1 部分: 数据输入
本文为系列文章"Web 软件测试 Checklist 应用系列"中的第一篇。该系列文章旨在阐述 Checklist(检查清单)在 Web 软件产品测试中的应用,以帮助您了解如何利用 Checklist 这种重要的测试手段,更高效的寻找 Web 产品中的 defect(缺陷)。Checklist 汇集了有经验的测试人员总结出来的最有效的测试想法,可以直接有效的指导测试工作,开阔测试人员的思路,能够快速的发现产品的缺陷并实现较好的测试覆盖,更重要的是该 Checklist 在不同的项目中具有很强的通用性。
技术文章 2013年 03月 21日
使用 Meteor 轻松开发实时网站
由于 Web 无处不在,即便是很小的数据交付延迟都有可能刺激到用户。他们希望数据即时更新。不幸的是,Web 技术无法实现这种实时访问。尽管数据访问正快速标准化为一些对象关系映射 (Object-Relational Mapping, ORM) 模型,但实时通信没有任何类似的解决方案。本文将讨论 Meteor,这是一个旨在解决此问题的激动人心的新 JavaScript 框架。
技术文章 2013年 03月 14日

第 1 - 100 条,共 1187 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)