Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
chrome原生客户端可以做javascript不能做的事情吗?_Javascript_Google Chrome_Google Nativeclient - Fatal编程技术网

chrome原生客户端可以做javascript不能做的事情吗?

chrome原生客户端可以做javascript不能做的事情吗?,javascript,google-chrome,google-nativeclient,Javascript,Google Chrome,Google Nativeclient,我对Chrome中本地客户端的实用性感到困惑,除了说使用您选择的语言和运行速度更快之外 在本机客户机中可以完成javascript中无法完成的任何事情吗?我所说的任何东西,都是指功能性,而不是做同样事情的更好/更快的方式。例如,javascript无法打开UDP套接字,但本机客户端可以。您的第一行解决了本机客户端提供实用程序的两点。NaCl有助于C/C++/汇编代码编写人员将用他们选择的语言编写的应用程序带到web上,NaCl有助于应用程序运行更快/性能更好/效率更高(即电池使用更少)。本机客户

我对Chrome中本地客户端的实用性感到困惑,除了说使用您选择的语言和运行速度更快之外


在本机客户机中可以完成javascript中无法完成的任何事情吗?我所说的任何东西,都是指功能性,而不是做同样事情的更好/更快的方式。例如,javascript无法打开UDP套接字,但本机客户端可以。

您的第一行解决了本机客户端提供实用程序的两点。NaCl有助于C/C++/汇编代码编写人员将用他们选择的语言编写的应用程序带到web上,NaCl有助于应用程序运行更快/性能更好/效率更高(即电池使用更少)。本机客户端还提供线程化应用程序,允许编程模型(以及与线程相关的性能)在web上本机运行(也称为不使用web workers)

Sockets API可用于所有chrome打包的应用程序,区别在于该API使套接字直接连接到NaCl应用程序,这样速度更快,并且具有将现有本机应用程序移植到浏览器而无需修改的优点。还有各种其他API,如游戏控制器、硬件解码(即将推出)和全屏/鼠标座。在此处找到启用NaCl功能的Pepper API的完整列表:


对于便携式本机客户端,最显著的功能是使用线程和便携式内部函数(SIMD)。也许编写能够跨平台运行的核心逻辑(也就是可以在不同平台上与不同视图交互的C/C++“模型”)并不是一项严格的能力,但使用NaCl是一个好处,特别是对于同样使用Objective C/Android NDK构建其应用程序本机移动版本的开发人员而言。

,它看起来并没有提供比JS/HTML5更多的功能。但将桌面应用程序移植到web应用程序更好,而且通常更快。谢谢,Sam。我只希望他们的网站上有一个清晰的一行回答。我想你是在说“是的,NaCl可以做的比javascript更多”,使用socket API和直接支持多线程。对吗?