HTML5 移动游戏的性能问题



我们开始用HTML5开发一个简单的手机游戏,但我们正在重新考虑我们的决定。当我们使用 CSS3 添加一些简单的动画时,这些动画在某些 android 设备上工作非常缓慢,根本不运行,而在 iOS 上它们运行得更快但不够快。

你认为有一种方法可以显着提高HTML5上的(简单)图形性能吗?我们现在有点困惑,尽管我们不想失去到目前为止所做的所有工作,但现在停止比一两个月后更好。我们正在开发的应用程序在风格上与Song Pop相似,现在我们知道他们已经使用Adobe AIR开发了他们的应用程序(iOS,Android和facebook),我们认为这可能是一种替代方案。我想问你,你认为我们是否需要放弃HTML5并使用Adobe AIR开发游戏,或者可能是原生的(我们真的试图避免这种情况,因为我们希望在合理的时间内在所有平台上发布)?

我建议使用原生或使用将其转换为原生(有点)的adobe air。这样,您就可以实现硬件加速,即使在低规格的CPU上也能获得良好的性能。

HTML5的问题在于应用程序与输入和CPU处理之间有许多层。有检查,双重检查,权限层,脚本代码处理成CPU可理解的指令,所有这些都增加了延迟。使用本机应用程序,您可以直接访问所有内容并减少脚本处理。

甚至Facebook也在从HTML5转向原生 http://news.cnet.com/8301-1023_3-57511142-93/html5-is-dead-long-live-html5/

使用html进行各种演示,这样人们就可以在不下载的情况下嗅探,但不要将其用于快速响应的交互依赖游戏。

在决定将代码翻译成另一种语言之前,可以尝试将 Web 应用转换为本机应用。周围有一些程序可以做到这一点,但我从未使用过它们。

http://mashable.com/2010/08/11/cross-platform-mobile-development-tools/

祝你好运。

这是一条曲折的辩论,该走哪条路。

请参阅此处关于LinkedIn的意见。

此外,我注意到与Adobe AIR应用程序示例相比,PhoneGap网站上的特色游戏不是很互动/游戏。

你最后选择了哪条路?我有一个相当简单的Flash应用程序,我想部署到多个平台,但无法决定哪条路线。原生或空气或HTML5!

最新更新