2

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

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

4

3 回答 3

1

我建议使用原生或使用 adobe air 将其翻译成原生(某种)。这样,即使在低规格 CPU 上,您也可以实现硬件加速并获得良好的性能。

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

甚至 facebook 也在从 HTML5 切换到原生http://news.cnet.com/8301-1023_3-57511142-93/html5-is-dead-long-live-html5/

使用 html 进行各种演示,因此人们无需下载即可获得嗅探,但不要将其用于快速响应的交互依赖游戏。

于 2012-09-20T13:34:23.740 回答
1

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

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

祝你好运。

于 2012-09-22T20:36:53.520 回答
0

走哪条路是一场曲折的辩论。

在LinkedIn上查看这里的意见。

此外,我注意到PhoneGap 网站上的特色游戏与Adob​​e AIR 应用程序示例相比并不是非常具有交互性/游戏性。

你最后走的是哪条路?我有一个相当简单的Flash 应用程序,我想部署到多个平台,但无法决定使用哪条路线。本机或 AIR 或 HTML5!

于 2013-07-10T14:40:42.520 回答