我可以在 iPhone 上运行 javascript 运行时(如 v8)吗?[关闭]
-
09-06-2019 - |
题
根据 这次讨论, ,iPhone协议称不允许“加载插件或运行已下载的解释代码”。
从技术上来说,我 会 就像从我们的服务器下载脚本(嵌入专有协议)。
这是否意味着我将不被允许在 iPhone 应用程序中运行像 v8 这样的运行时?
这可能更像是一个法律问题。
解决方案
我认为你的解释是正确的 - 你将不被允许在 v8 中下载和执行 JavaScript 代码。
如果有某种方法可以在 iPhone 上已有的解释器中运行代码(即MobileSafari 中的 javascript 引擎)那么我认为这是允许的。
其他提示
这在一定程度上也是一个技术问题。目前实施的 V8 无法在 iPhone 上运行。基于 JIT 的虚拟机不会这样做。
好吧,我已经将 Lua 嵌入到我的应用程序中,并且正在使用 Lua 编写大部分登录内容,然后将其下载到我的 iPhone 上以进行快速迭代,但这只是在开发过程中的目的。一旦我发布,脚本将被放置在源代码中并编译成与应用程序一起发布的字节码,就像任何其他资源一样。
我想说这也适用于 V8。
我同意。我的阅读还表明不允许下载脚本。预安装的脚本和用户编写的脚本都可以。但这是一个很好的区别和 IANAL 等。
不隶属于 StackOverflow