【二手】HTML5程序设计(第2版)(超级畅销书《HTML5高级程序设计》升级版,经久不衰

【二手】HTML5程序设计(第2版)(超级畅销书《HTML5高级程序设计》升级版,经久不衰 pdf epub mobi txt 电子书 下载 2025

[荷] 柳伯斯 等 著
图书标签:
  • HTML5
  • 前端开发
  • Web开发
  • 程序设计
  • JavaScript
  • HTML
  • CSS
  • 第二版
  • 升级版
  • 畅销书
  • 技术书籍
想要找书就要到 静流书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 正多贸易图书专营店
出版社: 人民邮电出版社
ISBN:9787115278715
商品编码:14393225110
包装:平装
出版时间:2012-05-01

具体描述

正版二手,很多未上架,需要更多请联系客服正版二手,很多未上架,需要更多请联系客服正版二手,很多未上架,需要更多请联系客服正版二手,很多未上架,需要更多请联系客服正版二手,很多未上架,需要更多请联系客服

基本信息

书名:HTML5程序设计(第2版)(超级畅销书《HTML5高级程序设计》升级版,经久不衰、超级畅销书)

定价:59.00元

作者:柳伯斯 等

出版社:人民邮电出版社

出版日期:2012-05-01

ISBN:9787115278715

字数:

页码:

版次:1

装帧:平装

开本:12k

商品重量:0.499kg

编辑推荐


超级畅销书《HTML5高级程序设计》升级版
引领下一代Web开发潮流
全面涵盖开创性HTML5 API

内容提要


《深入HTML5编程(第2版)》首先介绍了HTML5的历史背景、新的语义标签及与以往HTML版本相比的根本变化,同时揭示了HTML5背后的设计原理。本书在上一版的基础上新增了SVG和拖放API相关内容,并对部分内容进行了更新。从第2章起,分别围绕构建令人神往的富Web 应用,逐一讨论了HTML5的Canvas、Geolocation、Communication、WebSocket、Forms、WebWorkers、Storage等API的使用,辅以直观明了的客户端和服务器端示例代码,让开发人员能够迅速理解和掌握新一代Web标准所涵盖的核心技术。《深入HTML5编程(第2版)》后探索了离线Web应用并展望了HTML5未来的发展前景。 《深入HTML5编程(第2版)》面向有一定经验的Web应用开发人员,对HTML5及未来Web应用技术发展有浓厚兴趣的读者也可以学习参考。

目录




章 HTML5概述 1
1.1 HTML5发展史 1
1.2 关于2022年的那个神话 2
1.3 谁在开发HTML5 3
1.4 新的认识 3
1.4.1 兼容性和存在即合理 3
1.4.2 效率和用户优先 4
1.4.3 化繁为简 5
1.4.4 通用访问 5
1.5 无插件范式 5
1.6 HTML5的新功能 8
1.6.1 新的DOCTYPE和字符集 8
1.6.2 新元素和旧元素 9
1.6.3 语义化标记 10
1.6.4 使用Selectors API简化选取操作 15
1.6.5 日志和调试 18
1.6.6 window.JSON 19
1.6.7 DOM Level 3 19
1.6.8 Monkeys、Squirrelfish和其他引擎 19
1.7 小结 21

第2章 Canvas API 22
2.1 HTML5 Canvas概述 22
2.1.1 历史 22
2.1.2 canvas是什么 23
2.1.3 canvas坐标 23
2.1.4 什么情况下不用canvas 23
2.1.5 替代内容 24
2.1.6 CSS和canvas 25
2.1.7 对HTML5 Canvas的支持情况 25
2.2 使用HTML5 Canvas API 25
2.2.1 检测支持情况 25
2.2.2 在页面中加入canvas 26
2.2.3 变换 28
2.2.4 路径 30
2.2.5 描边样式 32
2.2.6 填充样式 34
2.2.7 填充矩形区域 34
2.2.8 绘制曲线 35
2.2.9 在canvas中插入图片 37
2.2.10 渐变 38
2.2.11 背景图 40
2.2.12 缩放canvas对象 42
2.2.13 Canvas变换 43
2.2.14 Canvas文本 45
2.2.15 应用阴影 46
2.2.16 像素数据 48
2.2.17 Canvas的安全机制 50
2.3 使用HTML5 Canvas创建应用 51
2.3.1 进阶功能之全页玻璃窗 54
2.3.2 进阶功能之为Canvas动画计时 54
2.4 小结 57

第3章 SVG 58
3.1 SVG概述 58
3.1.1 历史 58
3.1.2 理解SVG 59
3.1.3 可缩放图形 61
3.1.4 使用SVG创建2D图形 61
3.1.5 在页面中添加SVG 61
3.1.6 简单的形状 62
3.1.7 变换SVG元素 63
3.1.8 复用内容 64
3.1.9 图案和渐变 64
3.1.10 SVG路径 65
3.1.11 使用SVG文本 66
3.1.12 组合场景 67
3.2 使用SVG创建交互式应用 68
3.2.1 添加树 69
3.2.2 添加updateTrees函数 69
3.2.3 添加removeTree函数 70
3.2.4 添加CSS样式 70
3.2.5 终代码 70
3.3 小结 74

第4章 音频和视频 75
4.1 HTML5 Audio和Video概述 75
4.1.1 视频容器 75
4.1.2 音频和视频编解码器 76
4.1.3 HTML5 Audio和Video的限制 77
4.1.4 audio元素和video元素的支持情况 77
4.2 使用HTML5 Audio和Video API 78
4.2.1 支持性检测 79
4.2.2 可访问性 79
4.2.3 理解媒体元素 80
4.2.4 使用audio元素 85
4.2.5 使用video元素 86
4.2.6 进阶功能 93
4.3 小结 95

第5章 Geolocation API 96
5.1 位置信息 96
5.1.1 纬度和经度坐标 96
5.1.2 位置信息从何而来 97
5.1.3 IP地址地理定位数据 98
5.1.4 GPS地理定位数据 98
5.1.5 Wi-Fi地理定位数据 98
5.1.6 手机地理定位数据 99
5.1.7 用户自定义的地理定位数据 99
5.2 HTML5 Geolocation的支持情况 99
5.3 隐私 100
5.3.1 触发隐私保护机制 101
5.3.2 处理位置信息 101
5.4 使用HTML5 Geolocation API 102
5.4.1 支持性检查 102
5.4.2 位置请求 102
5.5 使用HTML5 Geolocation构建应用 107
5.5.1 编写HTML显示代码 109
5.5.2 处理Geolocation数据 110
5.5.3 终代码 112
5.6 进阶功能 115
5.6.1 现在的状态是什么 115
5.6.2 在Goolge Map上显示“我在这里” 117
5.7 小结 118

第6章 Communication API 119
6.1 跨文档消息通信 119
6.1.1 理解源安全 122
6.1.2 跨文档消息通信的支持情况 122
6.1.3 使用postMessage API 123
6.1.4 使用postMessage API创建应用 124
6.2 XMLHttpRequest Level 2 128
6.2.1 跨源XMLHttpRequest 129
6.2.2 进度事件 130
6.2.3 HTML5 XMLHttpRequestLevel 2的支持情况 131
6.2.4 使用XMLHttpRequest API 131
6.2.5 创建XMLHttpRequest应用 133
6.3 进阶功能 136
6.3.1 结构化的数据 136
6.3.2 Framebusting 136
6.4 小结 137

第7章 WebSockets API 138
7.1 WebSockets概述 138
7.1.1 实时和 138
7.1.2 解读WebSockets 140
7.2 编写简单的Echo WebSocket服务器 145
7.3 使用HTML5 WebSockets API 153
7.3.1 支持情况检测 153
7.3.2 API的基本用法 154
7.4 创建HTML5 WebSockets应用程序 158
7.4.1 编写HTML文件 159
7.4.2 添加WebSocket代码 160
7.4.3 添加Geolocation代码 160
7.4.4 合并所有内容 161
7.4.5 终代码 163
7.5 小结 165

第8章 Forms API 166
8.1 HTML5 Forms概述 166
8.1.1 HTML Forms与XForms 166
8.1.2 功能性表单 167
8.1.3 HTML5 Forms的支持情况 167
8.1.4 输入型控件目录 168
8.2 使用HTML5 Forms API 172
8.2.1 新的表单特性和函数 172
8.2.2 表单验证 175
8.2.3 验证反馈 178
8.3 构建HTML5 Forms应用 180
8.4 小结 185

第9章 拖放 186
9.1 Web拖放发展史 186
9.2 HTML5拖放概述 187
9.2.1 蓝图 187
9.2.2 需要记住的事件 189
9.2.3 设置元素可拖动 192
9.2.4 传输和控制 192
9.3 构建拖放应用 193
9.4 拖放文件 201
9.5 进阶功能 205
9.6 小结 206

0章 Web Workers API 207
10.1 Web Workers的支持情况 208
10.2 使用Web Workers API 208
10.2.1 支持性检查 208
10.2.2 创建Web Workers 209
10.2.3 多个文件的加载与执行 209
10.2.4 与HTML5 Web Workers通信 209
10.3 编写主页 210
10.3.1 处理错误 211
10.3.2 停止Web Workers 212
10.3.3 Web Workers的嵌套使用 212
10.3.4 使用定时器 213
10.3.5 示例代码 213
10.4 构建Web Workers应用 214
10.4.1 编写blur.js辅助脚本 216
10.4.2 编写blur.html应用页面 217
10.4.3 编写blurWorker.js 218
10.4.4 与Web Worker通信 218
10.4.5 运行程序 219
10.4.6 示例代码 220
10.5 小结 225

1章 Web Storage API 226
11.1 HTML5 Web Storage概述 226
11.2 Web Storage的支持情况 227
11.3 使用Web Storage API 227
11.3.1 检查的支持性 227
11.3.2 设置和获取数据 229
11.3.3 封堵数据泄漏 230
11.3.4 localStorage与sessionStorage 230
11.3.5 Web Storage API的其他特性和函数 232
11.3.6 更新Web Storage后的通信 234
11.3.7 探索Web Storage 235
11.4 构建Web Storage应用 236
11.5 数据库存储展望 247
11.5.1 Web SQL Database 247
11.5.2 索引数据库API 250
11.6 进阶功能 251
11.6.1 JSON对象的存储 251
11.6.2 共享窗口 252
11.7 小结 253

2章 构建离线Web应用 254
12.1 HTML5离线Web应用概述 254
12.2 使用HTML5离线Web应用API 256
12.2.1 检查的支持情况 256
12.2.2 搭建简单的离线应用程序 256
12.2.3 支持离线行为 257
12.2.4 manifest文件 257
12.2.5 applicationCache API 259
12.2.6 运行中的应用缓存 260
12.3 使用HTML5离线Web应用构建应用 261
12.3.1 创建记录资源的manifest文件 263
12.3.2 创建构成界面的HTML和CSS 264
12.3.3 创建离线 264
12.3.4 检查applicationCache的支持情况 266
12.3.5 为Update按钮添加处理函数 266
12.3.6 添加Geolocation跟踪代码 267
12.3.7 添加Storage功能代码 267
12.3.8 添加离线事件处理程序 268
12.4 小结 268

3章 HTML5未来展望 269
13.1 HTML5的支持情况 269
13.2 HTML未来的发展 269
13.2.1 WebGL 270
13.2.2 设备 272
13.2.3 音频数据API 272
13.2.4 触摸屏设备事件 272
13.2.5 P2P网络 275
13.2.6 终方向 275
13.3 小结 275

作者介绍


Peter Lubbers Kaazing技术交流总监,旧金山HTML5用户组创建人。作为HTML5和WebSocket的狂热爱好者,Peter经常在国际大会上发言,还在全球范围内开展HTML5的技术培训。在Kaazing前,Peter在Oracle担任了近十年的信息架构师,获得过两项软件。Brian Albers Kaazing研发中心副总裁。他有数十年的Web开发经验,曾在Oracle担任高级开发经理。Brian经常在Web 2.0博览会、AJAXWorld博览会和Web JavaOne等国际性会议上做讲演。Frank Salim Kaazing的元老级工程师,曾参与过WebSocket网关和客户端策略项目。他毕业于波莫纳学院计算机专业,除了编程之外,还喜欢阅读、绘画和轮滑。

文摘







序言



【二手】《前端交互艺术:精通HTML5新标准与现代Web开发实践》 本书简介 在瞬息万变的数字浪潮中,Web开发始终是站在技术前沿的领域。本书《前端交互艺术:精通HTML5新标准与现代Web开发实践》旨在为您呈现一个全面、深入且实践导向的学习体验,帮助您掌握HTML5及其相关核心技术,构建出用户喜爱、性能卓越的下一代Web应用程序。我们不只是讲解语法,更着重于培养您解决实际问题的能力,以及对Web交互美学和用户体验的深刻理解。 核心内容概览: 本书内容严谨,结构清晰,从基础概念到高级应用,层层递进,确保读者能够循序渐进地掌握Web前端开发的精髓。 第一部分:HTML5——构筑现代Web的基石 1.1 HTML5语义化与结构化: 深入剖析HTML5新增的语义化标签,如`
`, `

用户评价

评分

追求高效学习和最新技术的读者视角: 我选择这本《HTML5程序设计(第2版)》,主要是因为我在寻找一本能够帮助我快速掌握HTML5最新技术,并且能够高效学习的书籍。这本书的“超级畅销书《HTML5高级程序设计》升级版”的定位,让我觉得它一定汇集了作者多年来的教学和实践经验,能够提供最精炼、最实用的知识。拿到书后,我发现它的内容确实紧跟时代步伐,不仅涵盖了HTML5的核心特性,如语义化标签、多媒体元素、表单控件的增强等,还深入讲解了如WebSocket、WebRTC、Progressive Web Apps (PWA) 等前沿技术。我特别喜欢它在介绍新特性时,会给出清晰的应用场景和代码示例,让我能够立刻理解这个技术能做什么,以及如何使用。书中的“疑难解答”和“常见问题”部分,更是帮助我避开了不少弯路。我尝试着按照书中的思路去实现一些小功能,比如利用WebSocket实现一个简单的实时聊天应用,效率非常高。这本书让我感觉,学习HTML5不再是一个漫长而艰苦的过程,而是能够通过高效的学习方法,快速提升自己的开发能力,跟上技术发展的潮流。

评分

对特定技术点感兴趣的读者视角: 我选择这本《HTML5程序设计(第2版)》,主要是因为我在做一个需要大量使用Canvas进行动态图形展示的项目,而市面上很多关于Canvas的教程都只停留在基础的绘制层面,难以满足我的需求。这本书的HTML5新特性部分,尤其是Canvas API的讲解,让我眼前一亮。它详细介绍了Canvas的2D上下文和WebGL上下文,并且分别给出了大量的实际应用案例。我最喜欢的是它关于Canvas动画和游戏开发的章节,里面不仅讲解了如何实现流畅的动画效果,还提供了一些简单的游戏框架的构建思路。此外,书中的离线存储(LocalStorage, SessionStorage, IndexedDB)和文件API部分也给我带来了很多启发,让我能够更好地优化应用的性能和用户体验。书中对于这些API的讲解,不仅仅是API的罗列,更重要的是结合实际场景,讲解了API的设计理念、使用方法以及注意事项。我尤其关注的是它关于离线存储的性能优化建议,对于处理大量数据的情况非常有帮助。总之,这本书在Canvas和离线存储方面的内容,完全超出了我的预期,为我解决项目中的技术难题提供了宝贵的参考。

评分

初学者视角: 这本《HTML5程序设计(第2版)》真是为我们这些刚入门的菜鸟量身打造的!我之前尝试过几本,要么太理论化,看得云里雾里,要么例子太简单,根本没法应用。但这本书不一样,它循序渐进,从最基础的HTML标签讲起,一步步引入CSS和JavaScript,让你能看懂,更能动手做。我尤其喜欢它讲解JavaScript那块,不像有些书把异步、事件循环这些弄得神乎其神,这里讲得特别清晰,还有好多小练习,做完之后感觉自己真的掌握了一些东西,而不是死记硬背。书里的代码示例也是我最看重的,每一个小功能都有对应的代码,而且解释得非常细致,哪里是什么意思,为什么这么写,都说得明明白白。我经常是边看书边敲代码,感觉就像有个经验丰富的老师在旁边指导一样,遇到不懂的地方,回头再看一遍,或者参考书里的代码,很快就能明白。而且,这本书的排版也很好,阅读起来不费劲,图文并茂,让学习过程不那么枯燥。虽然我还没完全看完,但已经感觉受益匪浅,对HTML5的理解也提升了好几个层次。这本书给我最大的感受就是,学编程原来可以这么容易,这么有趣!

评分

对编程思想和架构感兴趣的读者视角: 虽然书名看起来是《HTML5程序设计》,但这本书的深度远不止于此。我之所以会选择它,是因为我一直在思考如何在高层面上设计和组织一个大型的HTML5应用。这本书在讲解HTML5新特性之余,并没有忽略“程序设计”这个关键点。它在很多章节都隐含了良好的编程实践和设计模式的运用。例如,在讲解Web Components的时候,它不仅仅是介绍了Custom Elements和Shadow DOM,还探讨了如何利用它们来构建可复用、可维护的UI组件,这对于我构建大型前端应用非常有指导意义。书中对于事件模型、异步编程的处理方式,也体现了作者对JavaScript语言特性深刻的理解和灵活的运用。我尤其欣赏它在介绍一些相对复杂的API时,能够站在更高的层面去解释其设计初衷和在整个Web生态中的作用。它让我意识到,学习HTML5不仅仅是学习API,更是理解Web技术的演进和掌握现代Web应用的设计理念。这本书给了我很多关于如何写出更健壮、更易于扩展的代码的启发,让我对前端开发的思考更加深入。

评分

有一定基础的开发者视角: 我已经是做前端开发好几年的老兵了,之所以还入手这本《HTML5程序设计(第2版)》,主要是被它“升级版”和“经久不衰”的宣传语吸引。我原本以为这种“畅销书”的升级版,无非是加了点新特性,改改例子,但实际翻阅下来,惊喜远不止于此。这本书在原有扎实的基础上,对HTML5的各个核心API进行了深度挖掘和拓展,例如Canvas API的部分,讲解得非常细致,不仅仅是基础图形绘制,还涉及到了动画、图像处理,甚至是一些进阶的性能优化技巧。另外,关于Web Workers和Service Workers的讲解,也是我目前工作中急需解决的问题,书中提供了不少实用的应用场景和实现思路,让我茅塞顿开。我特别欣赏作者在处理复杂概念时,能够用相对简洁且易于理解的方式来阐述,并且大量引用了实际项目中的案例,这对于我这种需要快速将理论转化为实践的开发者来说,简直是福音。书中的代码质量很高,结构清晰,可读性强,而且很多示例都足够复杂,能够反映真实世界中的开发需求。对于我来说,这本书不仅仅是知识的更新,更像是对前端开发理念的一次梳理和升华,让我对HTML5的理解更加立体和深刻。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有