0

我正在制作一款具有一些复杂游戏逻辑的手机游戏。我想用 JavaScript 编写逻辑代码,以便可以在浏览器和 node.js 上的服务器中运行它。但是,我认为我还需要在移动客户端(iOS / Android)上运行的逻辑。有没有办法在 iOS / Android 上运行 JS,这样我就不必为一个游戏规则编写和维护三个独立的代码库了?

我看着PhoneGap。

有使用过PhoneGap 的人推荐这个吗,反之亦然?

我的目标是尽量减少在游戏规则稍作修改时维护​​两三个代码库的情况。

4

3 回答 3

1

解决此问题的一种方法是使用移动 JS 框架(Sencha Touch、jQuery Mobile)使用 JavaScript 构建您的应用程序,然后使用 PhoneGap(如您所说)或类似产品(如 Titanium Mobile)包装它。这个过程大多是无痛的,并且可以很容易地自动化。

只要您的应用程序在图形上不复杂(例如游戏)或需要大量的客户端计算,我认为这是编写跨平台移动应用程序的最佳方法。

于 2012-04-15T23:33:24.810 回答
1

如果您需要它快速运行,您可以在 Appcelerator Titanium 中编写您的应用程序,您可以在其中使用 Javascript 编写代码。然后将 Javascript 代码“编译”到本机应用程序中。

http://developer.appcelerator.com/

于 2012-04-15T23:41:08.200 回答
1

您可以使用 Phonegap Build (build.phonegap.com) 为所有应用程序维护相同的代码库。它只需要您上传包含 html/javascript 文件的 zip 文件,并为所有平台生成捆绑包。虽然它仍然是最近的,但它已经非常稳定了

于 2012-04-16T00:28:46.067 回答