0

corona 是否会为 iPhone 和 Android 生成本机代码,或者它会解释 Lua 代码。谁能详细告诉我。

4

2 回答 2

0

Corona Labs 的部分常见问题解答指出:

“Lua 脚本被预编译成字节码”

这意味着它不是本机代码,而是 Lua 脚本的某种优化版本,可以由嵌入式 Lua 解释器执行。

也就是说,大部分魔法都发生在 Lua 脚本之下。Lua 是 C 核心之上的脚本层。我的猜测是,对于所有可用的平台,都开发了这个核心的特定版本。因此,您的应用程序的基础是由本机代码驱动的,但您自己编写的应用程序逻辑不是。

于 2013-11-29T13:45:50.483 回答
-1

从它的常见问题解答

Corona 客户端需要 Internet 连接才能构建,因为部分构建过程发生在 Corona Labs 服务器上。Lua 脚本在发送到我们的服务器之前被预编译成字节码(去除注释、调试信息等)。服务器将此数据嵌入到 Corona 引擎中,但从不保存或归档它。在线构建过程结束时,您将拥有一个 .app 包或 .apk 文件,就像您自己使用 iOS 或 Android SDK 时一样。

于 2013-04-09T08:43:43.340 回答