是一个启用另一个,还是一个影响另一个?
似乎V8允许本机C ++访问Javascript,而NaCl允许您在浏览器中运行本机代码。
抱歉天真的问题。我在Javascript的最新发展方面落后,很惊讶现代浏览器实际上是JIT编译所有!
答案 0 :(得分:2)
简短回答 - 不。
更长的答案,
Chrome附带V8 JS引擎,并使用它来执行嵌入在网页中的JavaScript。 Chrome中的V8无法扩展为访问C ++,反之亦然。
NaCl是一个工具链和运行时环境,允许您将现有的C ++代码编译成安全的可执行文件,然后从网页安全地执行它。
V8可以通过将其嵌入到您自己的C ++应用程序中来单独使用,并根据您的需要进行扩展。
HTH, 约翰
答案 1 :(得分:1)
http://research.google.com/pubs/archive/37204.pdf
可以在NaCl内运行(修改版本)v8。 JIT发出的代码序列必须符合沙箱安全规则。
不太可能进行相反的操作。
:-)
-bsy