【问题标题】:Is Google's V8 JavaScript engine available for iOS?Google 的 V8 JavaScript 引擎是否可用于 iOS?
【发布时间】:2011-08-11 11:53:38
【问题描述】:

我可以在 iOS 上使用 V8 吗?如果没有,您推荐哪个可嵌入的 JavaScript 引擎?

编辑:

我们不打算将它与 HTML 渲染结合使用,仅用于内部脚本。

【问题讨论】:

标签: javascript iphone ios ipad v8


【解决方案1】:

Apple 要求您在应用程序中呈现 Web 内容时使用 WebKit,如果您使用其他东西,他们可能会拒绝您的应用程序。

也就是说,您可能希望 JavaScript 用于渲染网页以外的其他用途,理论上该用例应该允许您使用任何您想要的 JavaScript 引擎。由于 V8 源代码在 C++ 中可用,因此应该可以将其编译到 iOS 项目中。为此,您需要将使用 V8 功能(直接或间接通过传递依赖项)的所有 .m 文件重命名为 .mm,以便 XCode 知道将这些文件编译为 Objective-C++。

让它工作的这个过程可能有点挑剔,但理论上应该是可能的。

【讨论】:

  • V8 是 c++ 和汇编程序。 C++ 是相当可移植的,汇编器和代码生成是非常体系结构特定的。对我来说,这是 iOS 平台上关于 V8 的最大问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-21
  • 2020-04-06
  • 2013-01-02
  • 1970-01-01
  • 1970-01-01
  • 2016-08-23
  • 2010-09-26
相关资源
最近更新 更多