有人可以用外行通俗的语言解释一下 Chrome 原生客户端是什么吗?

有人可以用外行通俗的语言解释一下 Chrome 原生客户端是什么吗?

我在 arstechnica 上读到了这篇关于 Google 的 Chrome Native Client 的文章,但我不明白它讲的是什么。有人能用通俗易懂的语言解释一下 Chrome Native Client 的用途吗?

http://arstechnica.com/web/news/2011/08/-native-client-enabled-in.ars

答案1

用非常简单的话来说:

用 javascript 编写的 Web 应用由浏览器执行。浏览器又在硬件上的操作系统的沙盒中运行

对于本机客户端,代码直接在沙盒中运行,而不是在浏览器中运行,因此减少了下面的一层。因此,代码执行速度会更快

注意:这个答案不是 100% 准确,但确实解释了差异(或至少大部分差异)

如果答案错误,请随时纠正我

答案2

native client 允许重新编译一些 c 或 c++ 软件以在 chrome 中运行 - 这意味着在 chrome 中运行的应用程序不仅限于 flash 或 java。

它们还支持加速图形(您可以在其中运行 doom 或 quake ;p)和多线程。虽然该软件以接近本机速度运行,并且作为本机应用程序,但它是沙盒化的,因此如果出现问题,或者它不是合法的应用程序,它不会影响操作系统。

简而言之,它是一种在浏览器中运行“常规”软件的方法。

相关内容