0引言从2008年1月22日,第一份HTML5草案公布后,HTML5作为一种下一代web标准的趋势,受到人们的广泛关注,各大浏览器厂商开始纷纷支持HTML5,目前,大多数的浏览器,如chrome、firefox、opera、safari等已经在不同程度的支持HTML5的新特性,W3C(万维网联盟)也在致力于HTML5规范的制定,使其功能不断完善,性能不断改进和提升。2012年12月17日,W3C正式宣布HTML5规范正式定稿,标志着HTML5成为web网络平台的奠基石,2013年5月6日,HTML5.1正式草案公布,在这个版本中,又推出了新的功能,以提高新元素的互操作性。随着HTML5标准的不断成熟,旧的标准必将被取代,而新标准的发展也将进一步增强网页的表现形式,使浏览器成为一种更加通用的平台。1HTML5新特性1.1对视频和音频的支持HTML5增加了对视频和音频的支持,将它们作为正式的标准内置到浏览器中,而不需要使用第三方插件,就可以实现视频的播放。HTML5提供了一系列相关的JavaScriptAPI来控制视频

的播放,并可以和其他的元素相结合,创建出定制的视频界面和更具交互能力的应用。在HTML5之前,网页丰富的动态界面和交互元素都要依赖Adobe的Flash或微软的Silverlight或Oracle的JavaFX等插件来实现。这些插件的应用,虽然可以实现丰富的动态效果,但是作为非标准的第三方应用,其不稳定性和安全隐患,使其在HTML5出现后失去了以往的优势,尤其随着移动智能设备的普及,flash的劣势更加显现出来,因为flash插件在移动设备上对视频的解码只能采用软件解码,对于电量非常珍贵的移动设备而言,这种解码方式对电量的消耗是非常严重的。这些安全、性能上的缺陷使HTML5在未来的发展中有可能替代插件,成为富互联网应用的主流。目前,HTML5提供的video标签支持Ogg、MPEG4和WebM三种视频格式,而audio标签支持OggVorbis、MP3和Wav三种音频格式,由于各大浏览器厂商的竞争问题,不同的浏览器所支持的视频音频格式也有所不同,随着标准的不断完善和各大厂商的协调,这些格式的不统一问题有可能会在未来得到解决。1.2画布元素HTML5添加了新的标记Canvas来实现网页绘图。画布功能,具有创建、管理和消灭像素的能力,这使HTML5有了很强的表

现力,利用它,可以用来绘制矩形,圆形等基本的图形,甚至可以绘制复杂的动画以及文本文字,并直接渲染在浏览器上。传统的显示图形或图片的方式是通过先在服务器端画好之后,再发到浏览器上,或者通过第三方插件的方式来显示,很明显,传统的方式浪费了网络资源,降低了响应效率。而Canvas是与浏览器渲染引擎紧密结合的,这大大简化了图形和网页中其他元素的交互过程。利用HTML5新增的Canvas功能还可以实现动态图表的绘制功能,使数据的展现形式更加丰富,交互能力更加强大。1.3本地存储功能之前的Web应用将客户数据存储在cookie里面,cookie提供的小容量在早期的应用当中还有相当的意义,如今的Web应用已经有了更大的需求,小存储容量的cookie已经不能满足人们的需求,而且对于cookie,每次对服务器进行请求时会将其内容随着请求一块发送到服务器,这就浪费了网络资源,降低了网络传输效率,尤其对于移动设备来讲,的确会给用户带来不良的体验。HTML5的WebStorage提供了更大的存储空间,可以达到5M-10M的存储容量。人们可以利用StorageAPI将想要保存的数据以键值对形式存储到本地,然

基于HTML5的棋盘游戏开发,基于HTML5的网页围棋游戏的开发相关推荐

  1. Google Android开发入门与实战 视频教程 源代码 游戏应用开发 传送门

    Google Android开发入门与实战 视频教程 视频目录 http://www.youku.com/playlist_show/id_5098662.html http://www.youku. ...

  2. android游戏开发组件,Android实现疯狂连连看游戏之开发游戏界面(二)

    连连看的游戏界面十分简单,大致可以分为两个区域: --游戏主界面区 --控制按钮和数据显示区 1.开发界面布局 本程序使用一个RelativeLayout作为整体的界面布局元素,界面布局上面是一个自定 ...

  3. 【游戏后端】游戏服务器端开发的一些建议(转载)

    摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结.第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一 ...

  4. 「游戏开发」游戏服务器端开发的一些经验

    本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结.第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原 ...

  5. 游戏服务器开发的基本体系与服务器端开发的一些建议

    刚开始时以为做游戏服务器和做web差不多,但是经过一段时间之后,才发现代码太多,太乱了,一看代码都想重构,都是踩着坑往前走.这里我把一些游戏开发方面的东西整理一下,希望能对那些想做游戏服务器开发的朋友 ...

  6. 用C++实现跨平台游戏引擎开发

    游戏开发系列 用C++实现跨平台游戏引擎开发 你是否梦想写一部格斗游戏但却无从着手呢?是否你只因游戏开发好玩而对之感兴趣?本文我们将分析一个通用的跨平台游戏引擎,每个游戏开发新手都可以自由地使用它. ...

  7. 游戏服务器端开发要点

    转至:http://jiangwen2011.blog.163.com/blog/static/194801340201181104532377/ 摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实 ...

  8. 游戏服务器端开发的基本大纲

    摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结.第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一 ...

  9. 元宇宙游戏开发 国内元宇宙游戏系统开发概念

    目前游戏已经成为娱乐和社交不可或缺的载体,在结合目前市场元宇宙游戏开发概念,下面我给大家介绍一下元宇宙游戏开发概念解决方案. 元宇宙游戏平台开发概念,为玩家提供近乎无限可能.以游戏土地交易系统为核心, ...

最新文章

  1. Java多线程学习三十二:Callable 和 Runnable 的不同?
  2. oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
  3. 大数据之-Hadoop之HDFS_NameNode多目录配置_把元数据存放多份_放到namenode的多个文件夹下_提高元数据的可靠性_案例---大数据之hadoop工作笔记0076
  4. 应用多元统计分析高惠璇pdf_EViews统计分析与应用pdf txt mobi下载及读书笔记
  5. [雷霄骅]修改了一个YUV/RGB播放器
  6. 数据库原理(上)--收集得空看
  7. 10 个最佳 WordPress 幻灯片插件
  8. 【解决】maven install出现fatal error compiling
  9. Transforms的使用
  10. POJ1091跳蚤(容斥 + 唯一分解 + 快速幂)
  11. “存算”协同,让存储发挥极致性能
  12. css分隔线中间带文字
  13. FPGA练习:计数器
  14. 媒体报道|香港科大(广州)创校校长倪明选:“接下来的30年,我们希望再创造一个新的历史”...
  15. 站在集成平台的角度去看待医院系统的查询需求
  16. Excel Application对象应用大全(四)
  17. win7打开谷歌浏览器死机办法解决
  18. 为什么CRM软件能够成为全球销售额最高的软件?
  19. 软考快要开始了,怎么以最短的时间得到最多的分数(软考考试大纲最新版)
  20. Aggressive cows POJ2456

热门文章

  1. CT三维重建及三维可视化资料:opengl+VTK+PCL点云库
  2. 如何将文件夹中的mp3按照歌手分类排序
  3. 快速上手 TinyXML-2 不完全教程
  4. 活着就是为了改变世界,人工智能缓解气候异常的4种方式
  5. 如何解决磁盘坏道的问题
  6. 绿盟SecXOps安全智能分析技术
  7. 【简历模板素材】制作简历,找简历模板?这几个网站全部搞定!
  8. matlab非线性数值解法,matlab 数值分析 非线性方程与方程组的数值解法
  9. tftp-server
  10. java虚拟机的端口映射_怎样使用Holer实现将主机上多个端口映射到外部网络访问...