深入编程:HTML5应用程序实战

需积分: 10 3 下载量 56 浏览量 更新于2024-07-26 收藏 1.4MB PDF 举报
"《Programming HTML5 Applications》是Zachary Kessin撰写的一本关于开发HTML5应用的英文书籍,旨在深入探讨如何利用HTML5构建强大的Web应用程序。本书覆盖了JavaScript的重要特性,测试方法以及HTML5的LocalStorage等功能。" 在这本书中,作者首先介绍了Web作为应用程序平台的概念,阐述了开发Web应用程序的重要性以及如何通过HTML5为Web应用添加更多功能。Web应用已经从简单的静态页面发展为提供丰富交互和复杂功能的应用,HTML5作为新一代的Web标准,为实现这一转变提供了关键支持。 第二章深入讨论JavaScript的核心力量。JavaScript在Web开发中的胜利源于其非阻塞I/O和回调函数,使得异步编程成为可能。此外,书中还介绍了lambda函数的威力、闭包的概念、函数式编程的运用,以及如何通过原型扩展对象。JavaScript的原型机制使得动态扩展对象变得简单,而currying(柯里化)和将对象作为参数等高级技巧进一步增强了其灵活性。数组迭代操作的讨论则让开发者能更高效地处理数据集合。 第三章关注JavaScript应用程序的测试。书中提到了QUnit,一个流行的JavaScript测试框架,通过一个简单的例子展示了如何使用QUnit进行单元测试。同时,书中还介绍了mocking和stubs,用于模拟对象和方法,以隔离测试环境。Selenium作为一种自动化测试工具,可以跨浏览器运行测试,书中详述了Selenium的命令结构,如何使用Selenium IDE构造测试,以及如何设置自动化测试运行和Selenium RC测试农场。 第四章涉及HTML5的LocalStorage特性,这是Web应用本地存储数据的重要手段。通过localStorage和sessionStorage对象,开发者可以在用户浏览器中持久保存数据,即使在页面关闭后也能保留。书中展示了如何使用这些对象来实现应用程序的状态管理和数据交换,这对于构建离线优先或增强型Web应用至关重要。 《Programming HTML5 Applications》是一本深入剖析HTML5开发技术的著作,涵盖了从JavaScript编程到Web应用测试,再到HTML5的本地存储等多个重要方面,对希望提升HTML5应用开发技能的读者来说,是一份宝贵的资源。