HTML5移动开发即学即用(双色)

王志刚 等编著

ISBN978-7-121-15685-4

2012年3月出版

定价:59.00元

16开

372页

内 容 简 介

HTML5是取代HTML4的新一代Web技术,尽管正式标准还没有发布,但实际上已经被广泛应用于各智能移动终端设备上,而且绝大部分技术已经被各种最新版本的浏览器所支持。本书逐一剖析HTML5标准中包含的最新技术,全书分11章,详细介绍了HTML5新标准中提供的各种API,同时附上了相关的应用实例,方便读者直接掌握这些API的使用,且大部分可以直接应用于自己的HTML5程序中。

前  言

自从1993年互联网工程工作小组(IETF)发布了最初的HTML 1.0版本以来,期间经过了多次版本升级,现在广泛使用的最新正式版本是1999年12月发布的HTML4.01,至今已有11年了。对于日新月异,分秒间都可能发生变化的IT世界来说,10多年前可以说是很久以前了。尽管全世界的程序员开发出了各种各样的技术来扩展HTML4的功能,但这个“古老的”HTML4标准越来越显示出其技术局限性,Web世界呼唤一个崭新的标准来取代这个“古老的”HTML4标准。新的HTML5标准可能于2012年正式公布。在这之前,在各种最新版的Web浏览器(如FireFox 3.6及以上、Opera10.5及以上、GoogleChrome3及以上、Internet Explorer 9、Safari 4及以上)中已经支持大部分HTML5新标准中将要包括的内容了。尤其是在近年热卖的各种智能终端设备,如iPhone、iPad、Android手机等对HTML5的支持更迅速、更彻底,这是因为HTML 5在开发各种智能手机应用以及智能移动网站时具有巨大的优势。

本书内容

全书分11章,详细介绍了HTML5新标准中提供的各种API,同时附上了相关的应用实例,方便读者直接掌握这些API的使用,且大部分可以直接应用于自己的HTML5程序中。

第1章是HTML5的概要,详细介绍了各种浏览器以及智能终端设备中对HTML5API的支持现状。

第2章介绍HTML5新标准中最受关注的功能之一——图形/图像绘制技术Canvas。尽管现在在Canvas中只能绘制2D图形/图像,但随着技术的发展将来完全可能取代Flash等技术。抛弃各种类似于Flash的插件正是HTML5新标准的目标之一。

第3章介绍CSS的最新版本CSS3。编写CSS3样式单,能简单实现许多CSS2无法实现、或者实现起来很困难的效果,结合本书附录C中关于CSS3的动画实现方式的内容,读者可全面了解CSS3的具体应用。

第4章介绍在网页中绘制矢量图形的技术——SVG,帮助读者学习另一种不同于Canvas的图形绘制技术。

第5章介绍HTML5中另一种广受关注的API,即Video&Audio。在HTML5中只需要使用<video>/<audio>标签就可以实现视频/音频文件的播放,同时可以通过JavaScript脚本对其播放进行控制。

第6章介绍HTML5新标准提供的拖放功能。不仅可以轻松实现画面控件的拖放,还可以结合File API将桌面文件直接拖入到网页中,本章详细介绍了关于拖放功能的各种知识。

第7章介绍在HTML5中脱机实现Web应用程序的方式。脱机Web应用程序不仅允许用户在Internet环境中访问其网页,也可以在无法连接Internet时访问相应网页。

第8章介绍HTML5新标准中特色的双向通信(客户端与服务器)解决方案——WebSocket。有了WebSocket技术,服务器端不再被动的接受客户端访问,还可以向客户端主动发送信息。

第9章介绍HTML5新标准中特色的多线程模式Web Workers。使用Web Workers后,将画面中需要耗费大量时间运行的处理放在后台执行,前台画面不再像原来的网页一样,当进行耗时的处理时,画面只能“凝固”不动。

第10章介绍两种保存数据的API——WebStorage与Web SQL Database。Web Storage类似原来的Cookie与Session,而使用Web SQL Database后,就可在JavaScript中直接操作数据库了。

第11章介绍在智能终端中受欢迎的定位功能GeolocationAPI(当然普通网页中也能使用它),以及将Geolocation API与Google MapsAPI进行结合的具体应用。

本书阅读支持

本书可以作为HTML5开发的工具书以及HTML5入门学习读物,书中所有的源代码都可以从本书的支持网站(http://www.softechallenger.com)中下载。

武汉大学计算机学院王中元副教授以及上海电力学院计算机与信息工程学院的江友华副教授负责编写了本书中的部分内容。另外,朱蕾、罗伟、黄建峰、朱至濂参加了本书部分章节的审校及协助编写工作。在此特别感谢我父母在本书编写过程中的大力支持。

HTML5移动开发即学即用(双色)相关推荐

  1. 【树莓派C语言开发】实验01:双色LED

    文章目录 前言 1.实验器材 2.实验原理 3.控制代码 3.1显示器的PWM调光和DC调光 3.2 编译代码 3.2.1直接使用Geany编译器内部选项 3.2.2 使用linux语言 4.如何在使 ...

  2. 女程序员的逆袭之路, 三面通过 15K,HR 说你只值 10K,html5移动开发即学即用

    2.RecyclerView与ListView的对比,缓存策略,优缺点 3.Activity与Fragment的生命周期 4.Fragment add与replace的区别,分别对Fragment的生 ...

  3. 什么是HTML5前端开发?HTML5前端要学哪些技术?

    什么是HTML5前端开发?HTML5前端要学哪些技术? 什么是HTML5前端开发?前端开发一般指网页开发,前端开发是从网页制作上演变过来的,网页上软件化的交互形式都是基于前段技术实现的.程序员指从事程 ...

  4. 自学html全栈开发,Html5全栈开发怎么学?

    原标题:Html5全栈开发怎么学? Html5是最近十年来web开发标准最巨大的飞跃,Html5的出现,也给移动互联网带来了新的变革,具有广阔的应用前景.那么Html5全栈开发怎么学? 第一阶段:we ...

  5. 《HTML5+CSS3+JavaScript前端开发从零开始学(视频教学版)》简介

    #好书推荐##好书奇遇季#<HTML5+CSS3+JavaScript前端开发从零开始学(视频教学版)>,京东当当天猫都有发售.定价69元.本书配套本书配套示例源代码.PPT课件与同步教学 ...

  6. 前端关系图谱插件_智游告诉你,前端开发应该学什么?

    今天接到一个咨询: 对话中这位同学提到的技能图谱,应该类似于这个: 相信大多数准备或者已经在学习前端开发的同学,都看到过或者正在按照这个类似的技能树学习. 这种技能图谱,通常是把关于前端的所有技术都罗 ...

  7. 转型HTML5前端工程师怎样学才能拿高薪?

    优秀的HTML5前端开发工程师要在知识体系上有广度和深度,且具备快速学习的能力. 前端开发工程师不仅要掌握基本的HTML5前端开发技术.网站性能优化.SEO和服务器端的基础知识,而且要学会运用各种工具 ...

  8. HTML5 游戏开发快速提升

    小册介绍 HTML5 是构建 Web 内容的一种语言描述方式,是最新的 HTML 标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一.HTML5 是跨平台的,被设计为在不同类型 ...

  9. 前端开发需要学什么(数据可视化)

    前端开发需要学什么?在大数据的带领下,数据可视化的使用越来越广泛.那么实现HTML5的数据可视化技术有哪些? 数据可视化就是采用计算机图形处理技术将数据转换成图形或图像显示出来.图像是最直观的东西,人 ...

  10. web前端开发需要学什么(包含前端学习路线)

    前端开发,做到后面,是可以走很多方向的: 但是要保证后期的平滑过度,前期还是要把一些必须的知识搞扎实的: web前端开发需要学什么 环境搭建 前端环境很好搭建,编辑器+浏览器即可. 浏览器推荐使用 C ...

最新文章

  1. tensorflow中的placeholder()
  2. SAP 既是供应商,又是客户-互清(清账 F110中使用)
  3. (8)nginx:反向代理和负载均衡
  4. 哈工大威海c语言实验报告 第八章 无法运行程序,哈工大威海c语言实验报告.doc...
  5. PN结空间电荷区形成原理
  6. 【Oracle】恢复重做日志组
  7. [现代程序设计]homework-03
  8. mysql 分页拦截器_MyBatis 拦截器 (实现分页功能)
  9. [代码审计]phpshe开源商城后台两处任意文件删除至getshell
  10. Linux下获取时间差(毫秒级)
  11. TC Games无需安卓模拟器在电脑玩手机游戏穿越火线:枪战王者教程
  12. Java前后端的JSON传输一(前后端JSON格式转换)
  13. 订阅号助手android,微信订阅号助手app
  14. java 异步编程 CompletableFuture
  15. html自定义文本框,JavaScript自定义文本框光标
  16. 【windows】关于修改hosts文件的解释,hosts的作用,hosts文件的位置.....
  17. LeetCode hot-100 简单and中等难度,21-30.
  18. 如何写项目方案经验总结
  19. java 数组 协变类型6_Java漫谈-协变返回类型
  20. wpsup计算机内存不足处理方法,开几个wps就内存不足,电脑弹出内存不足-

热门文章

  1. CF gym101933 K King's Colors——二项式反演
  2. Deep Learning Neural Style Transfer(VGG) ——By何子辰
  3. AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。
  4. IP数据库的生成与使用
  5. java课堂作业(四)
  6. document.execCommand
  7. 回调函数c++类中实现
  8. 多线程的实现方式01 Thread
  9. [SCOI2010]连续攻击游戏
  10. cve-2017-0199metasploit复现过程