Corona会生成本机代码吗?

时间:2013-04-09 06:55:46

标签: android iphone corona

电晕会为iPhone和Android生成本机代码,或者它会解释Lua代码。任何人都会详细告诉我。

2 个答案:

答案 0 :(得分:0)

Corona Labs'FAQ州的一部分:

  

“Lua脚本预编译为字节码”

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

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

答案 1 :(得分:-1)

来自FAQ

  

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