我是否允许在iPhone上运行JavaScript运行时(如v8)?

taut 发布于 2018-04-27 c++ 最后更新 2018-04-27 11:03 602 浏览

根据this discussion,iphone协议表示,它不允许“加载插件或运行已下载的解释代码”。 从技术上讲,我想从我们的服务器下载脚本(嵌入在专有协议中)。 这是否意味着我不会允许在iPhone应用程序中运行像v8这样的运行时? 这可能更多是一个法律问题。

已邀请:

wodio

赞同来自:

我认为你的解释是正确的 - 你将不被允许在v8下载并执行JavaScript代码。 如果有一种方法可以在iPhone上的解释器中运行代码(即MobileSafari中的JavaScript引擎),那么我认为这是允许的。

lnon

赞同来自:

那么我已经将Lua嵌入到了我的应用程序中,并且正在对Lua中的大部分登录进行编程,然后将其下载到我的iPhone以进行快速迭代,但这只是在开发期间使用的。一旦我发布脚本,它将被放置在源代码中,并像其他资源一样被编译为与应用一起发布的字节码。 我会说这也适用于V8。

nea

赞同来自:

我同意。我的阅读也是不允许下载的脚本。预安装和用户编写的脚本都很好。但它是一个很好的区别和IANAL等。

funde

赞同来自:

这也是一个技术性问题。目前实施的V8无法在iPhone上运行。没有基于JIT的虚拟机会。