HTML5是当下最主流的网页标准,它的出现给在线应用和手机游戏开发者带来了不少新机会。基于HTML5,开发者可以制作自己的网络游戏,而这个游戏无论你在PC、手机还是平板电脑上,无论你用Chrome、Firefox还是Opera,都可以无障碍运行。显然html5时代已经到来,你是不是已经out了,还不了解html5?那么,让我们一起从一些研发者的嘴里听听html5到底有着什么样的特点吧。
1.HTML5可跨平台运行
HTML5最主要的优势就在于它适合众多平台,从PC浏览器到手机、平板电脑,甚至将来的智能电视。只要设备浏览器支持HTML5,HTML5应用或游戏在该平台中就可以直接运行。
这带来原生应用所没有的优点。若开发者想要将自己的iOS游戏移植到Android平台,他就需要对游戏做出根本性的调整。有了HTML5技术,此过程就会简单许多。
除能够让开发者更轻松地将游戏植入各种平台外,HTML5还提供便捷的跨平台交流,支持很多云端功能,从社交机制到持久的游戏世界。
2.HTML5的运作情况无法预测
虽然HTML5原先旨在服务各种设备,但我们依然无法确保其能够顺利适应各种硬件标准。
EA创意总监Richard Hilleman最近在旧金山的“New Game Conference”上分享自己在此平台遇到的挫折,他表示团队的试验3D动画在MacBook Air上运作顺利,但在更强大的设备上则遇到阻碍。
瞄准手机平台的HTML5开发者很容易遇到这些问题,因为他们的游戏需要在各种智能手机和其他手机设备上运作。
资深HTML5开发者及近来刚关闭的Moblyng工作室前首席执行官Stewart Putney表示,公司会在众多设备上测试自己的作品。他表示,“就iOS系统来说,我们仅需针对iPhone3GS、iPhone4、 iPhone4S、iPad和iPad 2,这很简单。Android相比之下更分散;各手机制造商通常都会对手机浏览器做出微小调整。这对原生Android应用来说没什么大不了。但对 HTML5应用来说,这意味着应用将难以运行。”
3.HTML5是Flash之外的选择
从传统角度看,Flash和网页游戏总是携手并进,但由于Adobe最近决定暂停Flash对手机浏览器的支持,因此开发者纷纷开始探寻智能手机市场存在的其他选择。
据Zynga高管Paul Bakaus表示:“Flash有全新Stage 3D API,而网页平台则有WebGL。二者都在底部图层中采用原生OpenGL抓取内容。这样它们就在速度上不相上下。关于软件绘制,我觉得HTML5胜过 Flash,因为它非常贴近实际浏览器,这样它们就能够在硬件加速图层上进行各种优化。但Flash也存在几个明显的优势。”
“我觉得Flash和Stage 3D的应用程序很棒,而HTML5则是实现跨平台运作的渠道。还有就是原生应用,它能有效整合手机操作系统的功能。我不知道未来它们是否会分出胜负——所以我不会将它们分离开来。我觉得这更像是专业分工。”
谷歌Seth Ladd补充表示,他觉得HTML5最终会和Flash和平共处,每个平台都会有自己的独特优势。他表示,“未来你将看到的是,促成更大网络的各平台将不 得不继续向前发展,因为其中存在一定竞争性。我希望Flash能够找到优化体验的方式,开放的网络平台将继续优化其体验,最后你会看到这些都变成现实,终 端用户将从中受益匪浅。”网页开发者Dominic Szablewski(注:他是JavaScript Impact引擎的创建者)表示,Flash更适合美工人员,而HTML5则是更好的编程环境。
“Flash一直都非常适合创意人员。基于Flash IDE创建动画或简单游戏非常便捷,只需要进行几次鼠标点击。这类工具HTML5没有;你通常需要编写代码。但HTML5完全免费,一开始,你只需要一个浏览器和文本编辑器,无需购买昂贵应用。”
Szablewski补充表示,由于Flash已不再支持手机平台,他觉得HTML5才是网页开发的未来。就如他所说的:“若你想要创建适合手机浏览器的内容,若你不在乎IE6/7/8用户,若你不希望运用即将消亡的技术,那么就采用HTML5。”
姑且不论HTML5和Flash的比较情况,想要走跨平台路线的开发者只能转投HTML5技术,至少在Moblyng元老设计师Stewart Putney看来,情况就是如此。
“由于手机平台不支持Flash技术,我觉得HTML5技术将变成手机领域的跨平台标准。就目前来看,这似乎逐渐开始变成现实。”
4.HTML5声音处理是个大问题
声音显然在游戏开发中占据重要位置。但遗憾的是,这是HTML5的一大缺陷所在。该平台的可用API相比原生应用环境略逊一筹。
5.浏览器的HTML5兼容性不统一
若玩家采用较新颖的浏览器(注:例如Chrome或Firefox),它们就能够顺利体验你的HTML5游戏。但那些依然采用Internet Explorer 6或旧版Safari、Opera的玩家呢?若用户没有更新他们的浏览器,他们就无法访问所有HTML5内容。
有时,这些浏览器的兼容性问题会消除平台的最大优点:无处不在。若用户依然采用陈旧浏览器,他们就无法体验HTML5游戏。
即便是那些支持HTML5的浏览器,其支持方式也不相同;兼容HTML5的更陈旧浏览器也许只支持有限数量的功能或API,这意味着某些游戏功能只有那些最新版本能够呈现。
6.还没有专门的HTML5应用商店
HTML5应用区别于手机原生应用的重要地方在于其没有统一的应用商店。这有其利弊,我们需要事先把握。显然投身网络平台的主要优点在于发行和更新内容无 需经过审批过程。和苹果iTunes 不同,HTML5允许开发者随时更新或发行游戏,无需等待平台所有者的回应。
虽然此自由颇吸引积极进取的开发者,但这伴随一定的成本。没有标准的推广平台,要向用户呈现应用就变得颇具挑战性。
另一方面,谷歌将HTML5的开放性看作一大优点。该公司高管Seth Ladd解释表示,“现在发行和推广应用更加便捷,因为这里没有管理者,无需经过预先审核。所有开发者都能够自由通过自己期望的方式创收,以期望的方式获 得用户,然后以期望的方式发行内容。这是开放网络平台的一大优点。”
7.HTML5依然处于发展状态
把握HTML5的所有利弊后,你就能够判断此平台是否适合自己。目前HTML5没有统一标准,但网页开发者不断进驻此平台,所以没有人知道未来会发展成什么态势。
如今越来越多开发者开始转投此平台,有些HTML5开发者称这只会让此平台变得日益强大。HTML5开发者Dominic Szablewski补充表示,“这是HTML5的最大优点。这里的竞争很激烈。在IE6和Flash问世多年之后,网页技术终于再次出现显著发展,这只 是开始。还有很多技术持续涌现:WebGL、全屏模式、鼠标锁定及新视听模式API。着实颇令人兴奋。”
尽管HTML5开发者表现乐观,但就平台持续变化的状态来看,着眼于此平台依然存在很大挑战。Putney表示,“我们应对的是台行进中的汽车”,他表示 持续变化的技术标准会给开发工作带来很多障碍。他表示,“但若我们处理得当,我们就能够凭借一款应用掳获大量用户——所以我们觉得这很值得。”