HTML5实战 封面

HTML5实战

暂无评分
章节数
27
ISBN
9787115378835

标签

内容简介

《HTML5实战》是Manning出版社《HTML5 in Action》的中文译本,由张怀勇翻译,人民邮电出版社2015年3月出版。本书假定读者已经熟悉标准HTML,重点讲解HTML5的新特性,并以完整项目为线索,把规范条款落到可运行的示例与代码中。 全书分为三个部分,另附十个附录。第一部分从文档到应用,速览HTML5文档基本结构、新的语义元素、ARIA可访问性角色、新表单特性,以及微数据、CSS3、JavaScript与DOM,并概述Canvas、音视频、拖放、跨文档通信、服务器发送事件、WebSockets、文档编辑、Web存储、离线应用、地理定位、IndexedDB、文件API、SVG、WebGL等规范。第二部分做基于浏览器的应用:带输入控件、数据绑定与约束验证的表单,富文本编辑与本地文件管理的“超级HTML5编辑器”,用SSE与WebSockets搭建实时通信应用,用Web Storage、IndexedDB与应用缓存清单实现离线可用的移动端任务应用。第三部分进入交互式图像、媒体与游戏:用2D Canvas 搭建游戏引擎并处理碰撞与输入,用SVG构建可响应的浏览器内游戏,用video与HTMLMediaElement控制媒体并做标注工具,最后用WebGL搭 3D 引擎完成小游戏。附录涵盖规范脉络、API速查、PHP与MySQL安装、计算机网络入门、Node.js环境、通道消息、常用工具与库、FFmpeg编码等。

编辑推荐

市面上的HTML5书大致分两类:一类把新标签和新API列成词典,读完仍然不会做东西;另一类跟着项目走,把规范当成解决问题的工具。《HTML5实战》属于后者,而且是做得相当扎实的一本。 它从“文档”讲到“应用”:先用一章把语法、语义元素、`aria`、新表单以及与HTML5常被混为一谈的CSS3、Geolocation、WebGL等规范逐条摆清,避免读者把“HTML5”当成一个无所不包的大口袋;随后每一章都以一个能跑起来的小应用为主线——表单与约束验证、富文本编辑器与本地文件系统、SSE与WebSockets实时聊天、离线任务清单、Canvas游戏、SVG游戏、带标注功能的视频播放器,最后用WebGL做一个3D小游戏。项目难度是递进的,读完一本,手里会多出一批可以改造成自己项目的骨架代码。 三位作者背景各异,分别负责不同章节,因此章节风格略有差别,但“先讲清问题,再写代码,最后解释为什么这样写”的节奏保持一致。译文整体通顺,代码与术语保留英文原样,方便对照MDN查阅。 需要提醒的是,原书英文版出版于2014年,中文版2015年面世,书中部分写法(如AppCache离线清单、部分WebGL样板代码)在今天已被Service Worker、现代图形库取代。把它当作理解HTML5能力边界的“地图”和项目练手材料仍然很有价值,但具体API细节请以最新规范文档为准。

适合谁读

适合

  • 有HTML与JavaScript基础、想系统补齐HTML5新特性的前端开发者
  • 需要独立完成小型Web应用、希望跟着完整项目练手的初中级工程师
  • 做移动端H5页面、想弄清离线存储与本地数据方案的技术人员
  • 对Canvas、SVG、WebGL游戏开发感兴趣、想入门图形编程的读者

不适合

  • 完全没有HTML和JavaScript基础的零起点读者,书中假定你熟悉标准HTML
  • 只想查最新API用法的人,本书部分内容已落后于当前浏览器实现
  • 寻找框架(React、Vue)或工程化、构建工具内容的读者,本书不涉及这些

阅读建议

  1. 先读第1章建立规范全景,分清哪些属于HTML5、哪些是常被捆绑宣传的相邻技术。
  2. 按章跟做项目:边读边在本地跑通代码,改参数、加功能,比只读代码收获大得多。
  3. 遇到AppCache、旧版WebGL样板等过时写法,对照MDN与现行规范确认替代方案(如Service Worker)。
  4. 把附录B的API速查与附录D的网络与WebSocket协议说明当作工具页,需要时回查。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第一部分 简介
  2. 第1章 HTML5:从文档到应用的转变
  3. 1.1 探索标记语言:HTML5速览
  4. 1.2 标记之外的Web规范:微数据、CSS3、JavaScript与DOM
  5. 1.3 HTML5的DOM API
  6. 1.4 其他API和规范
  7. 1.5 小结
  8. 第二部分 基于浏览器的应用
  9. 第2章 创建表单:输入小部件、数据绑定以及数据验证
  10. 第3章 文件编辑与管理:富文本格式、文件存储、拖放
  11. 第4章 消息通信:在HTML5中与脚本互发消息(SSE、WebSockets)
  12. 第5章 移动应用:客户端存储与离线执行
  13. 第三部分 交互式图形、媒体与游戏
  14. 第6章 2D Canvas:底层2D图像渲染
  15. 第7章 SVG:响应式浏览器内图像
  16. 第8章 视频与音频:在浏览器内播放媒体
  17. 第9章 WebGL:3D应用开发
  18. 附录A HTML5及相关规范
  19. 附录B HTML5 API参考
  20. 附录C 安装PHP与MySQL
  21. 附录D 计算机网络入门
  22. 附录E 搭建Node.js环境
  23. 附录F 通道消息
  24. 附录G 工具与库
  25. 附录H 使用FFmpeg编码
  26. 附录I HTML的下一步
  27. 附录J 链接与参考资料

常见问题

这本书和陶国荣编著的《HTML5实战》是同一本吗?
不是。同名书有两个常见版本:陶国荣编著、机械工业出版社2011年出版的版本,以及本书——罗伯·克洛泽等四人合著、张怀勇翻译、人民邮电出版社2015年出版的版本。本书译自Manning出版社的《HTML5 in Action》。
读这本书需要什么基础?
原书明确假定读者熟悉标准HTML,因此需要掌握HTML基本标签、CSS基础以及JavaScript与DOM操作。书中重点讲HTML5新增的语义元素、表单特性与各类API,不重复讲授HTML入门知识。
书中的示例代码在哪里下载?
原书提供官方代码仓库,Manning网站该书页面(manning.com/books/html5-in-action)与GitHub上均有示例代码。中文版沿用了这一渠道,可对照章节号查找对应项目。
2015年的书,现在学还有用吗?
核心内容仍然有效:语义元素、表单与约束验证、Canvas、SVG、Web Storage、WebSockets、IndexedDB、地理定位等至今是前端常用能力。但离线应用缓存(AppCache)已被废弃,部分WebGL写法也已更新,建议结合MDN的最新文档学习。
附录里的PHP、MySQL、Node.js内容必须学吗?
不必。这些附录是为书中WebSockets、文件上传等服务端示例准备的环境说明,属于参考材料。若你已有可用的后端或本地开发环境,可以跳过,只按需查阅Node.js与网络协议部分。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分