我可以在iPhone上运行JavaScript运行时(例如v8)吗?

时间:2020-03-05 18:48:57  来源:igfitidea点击:

根据讨论,iphone协议说它不允许"加载插件或者运行已下载的解释代码"。

从技术上讲,我想从我们的服务器下载脚本(嵌入专有协议)。

这是否意味着不允许我在iPhone应用程序中运行v8之类的运行时?

这可能更多是一个法律问题。

解决方案

回答

我认为解释是正确的。我们将不允许在v8中下载和执行JavaScript代码。

如果有某种方法可以在iPhone上的解释器(即MobileSafari中的javascript引擎)中运行代码,那么我认为这是允许的。

回答

好吧,我已经将Lua嵌入到我的应用程序中,并且正在Lua中对大多数登录进行编程,然后将其下载到我的iPhone中以进行快速迭代,但这仅是在开发过程中使用的。一旦我发货,脚本就会像其他任何资源一样被放置在源代码中,并编译为与应用程序一起发货的字节码。

我想说这也适用于V8.

回答

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

回答

这也部分是技术问题。目前实施的V8无法在iPhone上运行。没有基于JIT的VM。