为什么国内流行的网页游戏不能用HTML5实现?
HTML5?什么?我从来没听说过。为什么我的浏览器玩不了这个游戏?这是个垃圾游戏…
另一个根本问题是开发效率。
目前很难保证HTML5的兼容性,需要在兼容性问题上花费精力。当然,如果是做单一平台的产品,可以忽略这个问题。
另外,Flash开发者比HTML5开发者更好找,有经验的程序员也更多。这将加快闪存项目的启动,降低人员流动带来的风险。
Flash播放器的普及率很高,推广插件的成本基本可以忽略不计,产品上市时间更短,风险更低。
Flash积累了很多技术,很多技术都被前辈验证过。同样功能的Flash开发效率更高,试错风险也降低。
Flash提供的不仅仅是单一的编程语言或播放器,而是一个完整的解决方案。从美术到节目的过渡和作品内容的组合自然流畅,配套工具完善。开发流程和技术方案在大量的项目实践中得到了验证和优化,也降低了风险和成本。
HTML5做到2-5分是需要时间的。以Flash为例,它从Flash时代发展到现在的网页游戏时代,经历了几年的行业积累和技术沉淀。
第一点可能影响2 ~ 5点的实现。虽然所有的浏览器都在鼓吹HTML5,但是在细节上对HTML5的支持是不一样的,这必然会导致大量的精力投入到浏览器的兼容性上。
需要在兼容性上投入精力,意味着开发效率更低,产品用户流失更高,推广成本更高。然后市场不愿意在这方面投入更多,然后这方面的技术积累和人员积累跟不上。
给个参考消息:《脸书:押注HTML5是我们最大的错误》
当然,在几年前,没有人会知道Flash可以做成这样。当时我们大多数人都是出于兴趣去做的。有些人在做小动画,有些人在做小游戏。那时候没有盈利模式,大家都是这样过来的。现在至少HTML5可能可以做出一些手机应用来支持个人开发者或者一个小团队。
谁知道未来呢?如果你觉得HTML5有意思,那就投入一些时间做一些风险较小的小项目,边玩边积累经验。如果想做一个决定公司和团队命运的项目,不如多方面降低风险,稳扎稳打。