首页>参考读物>计算机科学与技术>软件与程序设计

HTML 5应用开发实践指南
作者 : (美)Zachary Kessin 著
译者 : 陈升想 汪奋进 译
出版日期 : 2013-03-27
ISBN : 978-7-111-41451-3
定价 : 49.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 125
开本 : 16
原书名 : Programming HTML5 Applications:Building Powerful Cross-Platform Environments in JavaScript
原出版社: OReilly Media, Inc.
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

图书前言

这本书反映了Web技术的革命。之前,人们普遍认为Web无须编程,只要把脚本硬塞入网页之中就行了。现在,HTML和JavaScript在实现良好用户体验的过程中产生了重要作用。通过阅读本书,你将会掌握Web发展进程中最前沿的技术。
本书主要内容
  本书覆盖的内容如下:
  第1章 Web应用平台
  介绍在新的HTML 5平台编程的原因,以及新平台为JavaScript编程人员提供的便利。
  第2章 JavaScript的力量
  介绍JavaScript中很强大但是你可能并不知道的功能,以及为什么你需要使用这些功能去探索本书涵盖的HTML 5的新特性以及相关库。
  第3章 测试JavaScript应用
  展示由JavaScript和浏览器提供的特定环境中测试程序的方法。
  第4章 本地存储
  描述使用localStorage和sessionStorage对象缓存在浏览器中的简单数据。
  第5章 IndexedDB
  展示支持本地存储的更强大的NoSQL数据库。
  第6章 文件
  描述从用户系统中读取和上传文件的方法。
  第7章 离线处理
  描述让用户在设备不能联网的情况下使用你开发的应用程序所要做的操作。
  第8章 把工作分割成Web Worker
  展示HTML 5和JavaScript的多线程能力。
  第9章 Web Socket
  演示如何通过使用Web Socket提高浏览器端和服务器端的数据传输效率。
  第10章 新标记
  总结HTML 5引入的对Web开发人员最为有用的新标记。
  附录A 需要了解的JavaScript工具
  描述本书中用到的以及其他可以让编程更快更准确的工具。
  排版约定
  本书采用了以下排版约定:
  斜体(Italic)
  表示新术语、网址、电子邮件地址、文件名和文件扩展名。
  等宽字体(Constant width)
  用于表示代码清单以及正文中引用的代码元素,如变量或函数名称、声明和关键词。
  等宽斜体(Constant width italic)
  表示需要由用户提供值或由上下文决定的值来替换的文本。
  注意: 表示提示、建议或者一般性注释。
  警告: 表示警告或注意事项。
代码示例的使用
  本书旨在帮助你完成你的工作。一般来说,可以在程序和文档中使用本书的代码。如果你复制了代码的关键部分,那么你需要联系我们获得许可。例如,利用本书的几段代码编写程序是不需要许可的。售卖或出版O扲eilly书中示例的CD-ROM需要我们的许可。引用本书回答问题以及引用示例代码不需要我们的许可。将本书的大量示例代码用于你的产品文档中需要许可。
  如果你在参考文献中提到我们,我们会非常感激,但并不强求。参考文献通常包括标题、作者、出版社和ISBN。例如:“Programming HTML 5 Applications by Zachary Kessin (O扲eilly). Copyright 2012 Zachary Kessin, 978-1-4493-39908-5”。
  如果你认为对代码示例的使用已经超出以上的许可范围,我们很欢迎你通过permissions@oreilly.com联系我们。
联系我们
  有关本书的任何建议和疑问,可以通过下列方式与我们取得联系:
  美国:
  O'Reilly Media, Inc.
  1005 Gravenstein Highway North
  Sebastopol, CA 95472
  中国:
  北京市西城区西直门南大街2号成铭大厦C座807室(100035)
  奥莱利技术咨询(北京)有限公司
  我们会在本书的网页中列出勘误表、示例和其他信息。可以访问:
  http://shop.oreilly.com/product/0636920015116.do
  技术问题或评论本书,请发送邮件至:
  bookquestions@oreilly.com
  获取有关本书的更多信息、会议、资源中心和O扲eilly网站的相关信息,请查看我们的网站:
  http://www.oreilly.com
  http://www.oreilly.com.cn
  在Facebook上联系我们:http://facebook.com/oreilly
  在Twitter上联系我们:http://twitter.com/oreillymedia
  在Youtube上联系我们:http://youtube.com/oreillymedia
致谢
  每本书都是团队贡献的结果,如果没有一个强大的团队帮助我,我不可能完成这本书。首先,我必须感谢Simon St. Laurent给我写这本书的机会,并且在我创作的过程中不断地支持我。同样,我必须感谢Andy Oram,是他的编辑才能让这本书更优秀。还有,谢谢我的技术顾问Shelley Powers和Doinysios Synodinos,你们的反馈起了很大作用。
  我还必须感谢Israeli开发者社区, 比如我在Mytopia的前同事一年多来一直在项目过程中支持我,还有在Sayeret Lambda的伙伴们,现在Sayeret Lambda已经成为Tel Aviv交流编程心得的地方。
  最后,谢谢我的妻子Devora一直以来对我的支持。没有她我不可能完成这本书。

上架指导

计算机\程序设计

封底文字

如何挖掘HTML 5所有的能力,并学会创建可以运行在所有移动设备和桌面应用中的完美应用程序?通过这本实用指南,你可以获得HTML 5中配合数据操作的高效方法,例如离线存储和多线程处理等。本书介绍了一些高级的JavaScript工具,它们能帮你解决几乎所有HTML 5难题。本书中的代码示例展示了如何通过HTML 5把Web变成一流的开发环境。

本书主要内容:
·使用本地存储对象在浏览器中存储session数据。
·优化服务器访问:用IndexedDB存储大型数据。
·通过浏览器读取并上传用户系统中的文件。
·离线访问应用并加快在线访问页面加载的速度。
·使用Web Worker创建多线程应用。
·使用Web Socket高效地在浏览器和服务器之间传输数据。
·学习HTML 5中的forms、multimedia、graphics和geolocation标签。

“现如今HTML 5引领Web发展潮流,它不仅仅是个流行语。本书将为你揭示所有创建现代Web应用程序所需的前沿技术。”
——Ralph Whitbeck,jQuery官方Podcast插件联合创始人

作者简介

(美)Zachary Kessin 著:Zachary Kessin 拥有交互式Web应用程序开发近20年的经验。他致力于在浏览器端使用开发复杂应用程序,使用Selenium进行基于浏览器的测试、函数式编程以及新技术的研究和应用。

译者简介

陈升想 汪奋进 译:暂无简介

图书目录

前言 1
第1章 Web应用平台 5
为Web应用增加力量 5
开发网络应用程序 6
JavaScript的胜利 7
第2章 JavaScript的力量 10
非阻塞I/O和回调 10
强大的Lambda函数 12
闭包 13
函数式编程 16
原型及如何扩展对象 18
提取一个子串 19
用原型扩展函数 20
柯里化和对象参数 23
数组迭代操作 23
你也可以扩展对象 27
第3章 测试JavaScript应用 29
QUnit 32
Selenium 34
第4章 本地存储 49
localStorage和sessionStorage对象 50
jQuery 插件 58
第5章 IndexedDB 60
添加、更新记录 63
添加索引 64
检索数据 64
删除数据 65
第6章 文件 66
二进制大对象 66
操作文件 68
上传文件 69
拖曳 70
全部整合到一起 70
Filesystem文件系统 72
第7章 离线处理 73
清单文件简介 73
事件 77
调试清单文件 78
第8章 把工作分割成Web Worker 81
Web Worker用例 83
使用Web Worker 84
Web Worker碎形示例 86
测试和调试Web Worker 92
多线程复用模式 92
Web Worker库 96
第9章 Web Socket 97
Web Socket接口 99
建立Web Socket连接 99
Web Socket示例 100
Web Socket协议 101
第10章 新标记 105
应用标记 105
通过WAI-ARIA无障碍访问 106
microdata 107
新的表单类型 108
audio和video 109
Canvas和SVG 109
地理位置 110
新的CSS 110
附录A 需要了解的JavaScript工具 111

教学资源推荐
作者: 尹宝林
作者: 苏莉蔚 主编 刘威 副主编 姜楠 白洪涛 孙元 参编
作者: 苏小红 孙承杰 李东 等编著
作者: (英)Lawrence C. Paulson
参考读物推荐
作者: Damon Hougland Aaron Tavistock
作者: Mike Keith; Merrick Schincariol
作者: 李玉林 马军 王岩
作者: 李茂 编著