根据这个讨论,iphone协议规定它不允许“加载插件或运行已下载的解释代码”。
从技术上讲,我想从我们的服务器下载脚本(嵌入在专有协议中)。
这是否意味着我不允许在 iphone 应用程序中运行像 v8 这样的运行时?
这可能更像是一个法律问题。
根据这个讨论,iphone协议规定它不允许“加载插件或运行已下载的解释代码”。
从技术上讲,我想从我们的服务器下载脚本(嵌入在专有协议中)。
这是否意味着我不允许在 iphone 应用程序中运行像 v8 这样的运行时?
这可能更像是一个法律问题。
我认为您的解释是正确的 - 您将不被允许在 v8 中下载和执行 JavaScript 代码。
如果有某种方法可以在 iPhone 上的解释器(即 MobileSafari 中的 javascript 引擎)中运行代码,那么我认为这是允许的。
这部分也是一个技术问题。目前实施的 V8 不会在 iPhone 上运行。没有基于 JIT 的 VM 会。
好吧,我已经将 Lua 嵌入到我的应用程序中,并且正在对 Lua 中的大部分登录进行编程,然后将其下载到我的 iPhone 以进行快速迭代,但这仅适用于开发期间。一旦我发布了脚本,这些脚本将被放置在源代码中并编译成与应用程序一起发布的字节码,就像任何其他资源一样。
我想说这也适用于 V8。
我同意。我的阅读也是不允许下载脚本。预安装和用户编写的脚本都很好。但这是一个很好的区别和 IANAL 等。