javascript - Chrome NaCl 与 V8 有什么关系吗?

标签 javascript google-chrome v8 google-nativeclient

其中之一是否会促进另一方,或者是否会影响另一方?

V8 似乎可以让原生 C++ 访问 Javascript,而 NaCl 可以让你在浏览器中运行原生代码。

很抱歉问了一个天真的问题。我落后于 Javascript 的最新发展,令我惊讶的是现代浏览器实际上 JIT 编译了所有内容!

最佳答案

简短回答 - 否。

更长的答案,

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

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

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

HTH, 约翰

关于javascript - Chrome NaCl 与 V8 有什么关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13343539/

相关文章:

javascript - 使用 javascript 从 html 表单将数据推送到 Google 表格中的最佳方法

javascript - Chrome Extension : window. innerWidth = 0 ?//bonus: 最大化窗口

javascript - 如何修复 require.js 的版本查询字符串,使其不放在 #( anchor )组件之后

apache - 无故交叉的红色 https(Apache + mod_ssl)

javascript - 了解 v8 中的 javascript 闭包变量捕获

ruby - therubyracer v8 init.so 段错误

javascript - 是否可以将我网站上的普通 javascript 和 css 函数包含到我的 angularjs 应用程序中?

javascript - 未捕获的 DOMException : Failed to execute 'setItem' on 'Storage' : Setting the value of 'domains' exceeded the quota

angular - 路线更改后以 Angular 滚动到顶部并且新组件加载不起作用

c++ - V8 C++ 嵌入问题