【问题标题】:Lua and native code in Kony StudioKony Studio 中的 Lua 和本机代码
【发布时间】:2014-08-04 15:05:20
【问题描述】:

我正在尝试了解 Kony Studio 的“编写一次,随处部署”功能。原生代码呢?我知道 Kony 在 V5 中添加了 JavaScript 支持,但据我了解,这仅适用于基于 Web 的应用程序部分。我是否正确假设本机代码仍然是用 Lua 编写然后为每个平台生成的?他们是否为 3 个主要平台将 Lua 转换为 Java、Objective-C 和 C#?调试时你是在看 Lua 还是原生语言? - 谢谢。

【问题讨论】:

    标签: objective-c lua code-generation temenos-quantum


    【解决方案1】:

    Kony 将 google v8 js 引擎与本机应用程序一起嵌入。这将在运行时将 js 代码解释为本地代码。

    【讨论】:

      【解决方案2】:

      JavaScript 仍用于针对 Kony API 编写脚本。本机应用程序不需要 LUA。请记住,API 是底层原生 SDK 的抽象层 - Kony 不是代码生成工具。

      【讨论】:

      • 谢谢杰弗里。这有助于了解这一切都可以是 JavaScript,不需要 Lua。那么 JavaScript 是在运行时解释的,还是每个平台都有交叉编译?如果交叉编译,C# 是 Windows Phone 或 Windows 8 的原生语言,所以 JavaScript(而不是 Lua)被转换为 C#?
      • 我了解到 Kony 每个平台都使用嵌入式 JavaScript 引擎,通常使用平台自己的引擎来解释您编写的 JS。
      • KonyOne 平台始终在每个平台上在运行时解释 JavaScript。 Appcelerator Titanium 移动平台在编译时生成应用程序的某些部分到平台特定的本地语言代码,并在运行时使用。
      【解决方案3】:

      添加到我们可以从 javascript 或 Lua 中选择开发语言。如果我们选择 Lua,那么执行解释的将是 Lua 虚拟机,而不是 V8 引擎。

      【讨论】:

        猜你喜欢
        • 2017-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-07
        • 1970-01-01
        • 2015-11-02
        • 2011-02-25
        • 1970-01-01
        相关资源
        最近更新 更多