【问题标题】:Does Chrome NaCl have anything to do with V8?Chrome NaCl 和 V8 有关系吗?
【发布时间】:2012-11-12 12:14:05
【问题描述】:

一个启用另一个,还是一个影响另一个?

似乎 V8 允许原生 C++ 访问 Javascript,而 NaCl 允许您在浏览器中运行原生代码。

抱歉这个幼稚的问题。我落后于 Javascript 的最新发展,很惊讶现代浏览器实际上是 JIT 编译的!

【问题讨论】:

    标签: javascript google-chrome v8 google-nativeclient


    【解决方案1】:

    简答-不。

    更长的答案,

    Chrome 附带 V8 JS 引擎并使用它来执行嵌入在网页中的 JavaScript。 Chrome 中的 V8 无法扩展以访问 C++,反之亦然。

    NaCl 是一个工具链和运行时环境,允许您将现有的 C++ 代码编译为安全的可执行文件,然后从网页安全地执行它。

    可以通过将 V8 嵌入到您自己的 C++ 应用程序中来单独使用它,并根据需要对其进行扩展。

    HTH, 约翰

    【讨论】:

      【解决方案2】:

      http://research.google.com/pubs/archive/37204.pdf

      可以在 NaCl 中运行(修改版)v8。 JIT 发出的代码序列必须符合沙盒安全规则。

      反之亦然。

      :-)

      -bsy

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-28
        • 2016-07-24
        • 2018-09-23
        • 1970-01-01
        相关资源
        最近更新 更多