HTML5还要多久才能进入我们的生活网页前端/web开发工程师
HTML5是移动互联网的未来吗?
自从2010年的时候乔布斯在iOS上禁止Flash后,在大多数开发者的心中,这个问题的答案就被确定了。
在2010年到2011年之间,HTML5概念受到卡发展的追捧,更甚有许多人预言说HTML5开发的应用将会淘汰原生的App应用。也许也是这个时候被捧的太高,而没有考虑到现实技术的支持等等,使得在遭遇短暂的追捧过后出现了许许多多的问题。随后很多HTML开发者纷纷开始转型——HTML5的发展或许是在未来,但现在就开始谈论并且着手开发这一领域还为时过早。
在经过一段时间的冷却之后,一些开发者们正在重新尝试进行有关HTML5游戏的开发,而且那些游戏领域的HTML5引擎服务提供商也正在筹备。这种种的事件都让我们会思考HTML5游戏走过的路程:在这条崎岖的遥远道路上,HTML5现在正在什么位置上?
过去
2010年4月,苹果公司高调宣布将禁止在IOS系统上使用Flash Player,并且鼓励开发者用HTML5技术开发,这一措施在当时引起了不小的轰动,乔布斯还写过《关于Flash的几点思考》对这件事进行解释。同事在十月份,Zynga发布了第一款有关HTML5的游戏《Mafia Wars Atlantic City》。
2011年开始,很多产商看到了HTML5的前景纷纷到这一领域布局,使得HTML5在那个时候相当火爆。其中比较著名的有:Facebook的社交游戏开发商Wooga也在那个时候宣布加入HTML5和iOS游戏开发领域,手游大厂EA、Popcap、Gameloft也相继发布了自己的HTML5游戏以及Adobe宣布停止在Android系统更新Flash Player,并推荐开发者使用HTML5技术开发移动Web应用。
就在着看起来形势一片大好的时候,衰败从2012年开始。
2012年开年之际, HTML5游戏开发商Moblyng第一个倒闭。紧随其后在同年6月Wooga也停止HTML5游戏的开发。
大厦倾倒是在Facebook的失败。2012年9月,扎克伯格在接受采访时表示这是其一次重大的战略错误。
从此之后, HTML5开始淡出开发者的视野。总结下来,HTML5在移动端的失败主要是以下四个原因:
1、技术不成熟,开发生态不完整
2、没有合适的载体,浏览器渲染性能低下
3、没有成熟的生态环境(渠道,运营商)
4、受制于网络环境
这些原因最终造成了游戏功能和表现受限,体验大打折扣。
现在
现在HTML5的框架和库都是偏于Web应用开发,比较少有开发游戏。其中比较流行的HTML5框架包括CreateJS,JQuery,AngularJS和Node.js。HTML5游戏的引擎有Impact、Phaser、Pixi、Createjs、EaselJSPhaser、Turbulenz和Coco2d-HTML5 等。
目前主流的网站基本上都支持HTML5标准,流行的网站也都基本上采用了HTML5技术。但是在移动设备上,HTML5应用或游戏还尚未成熟,所以这一领域还在刚刚起步。
正在发生的另外一些事情:
1.各浏览器对HTML5标准化的支持正在慢慢趋于一致
2.硬件的变革正在不断推动采用HTML5技术制作的复杂应用和游戏的用户体验的快速提升
3.Web游戏类型在3G/4G网络下的数据发送接收速度正在变得相对高效,但目前国内总体网络质量仍不乐观
4.逐渐涌现出的HTML5游戏引擎和制作工具,开始降低H5游戏制作成本,并提高游戏开发效率
5.混生应用出现,上层使用h5开发,底层使用c++渲染,性能得到很大提升,这种方式是当前阶段的主流
6.一些巨头正在尝试引领这个市场,腾讯的手机QQ空间的安卓版应用,在前段时间将“玩吧”菜单放置在了底部菜单栏的一级入口,里面已经有了不少的HTML5游戏;
一切看起来好像正在有序推进,不过站在游戏开发者角度来说又是什么看法?
在一些开发者眼中,HTML5的好处是其开发速度快,易调试,推广的成本低。但是如果使用HTNL5开发的游戏不能在体验上给予玩家更多的好处的话,那么这个就没有什么理由能够看好的。
未来
HTML5的成熟条件是什么?


1914篇文章