gpt4 book ai didi

javascript - chrome native client 能做 javascript 做不到的事情吗?

转载 作者:数据小太阳 更新时间:2023-10-29 04:51:13 25 4
gpt4 key购买 nike

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

能否在 native 客户端中完成您在 javascript 中无法完成的任何事情?无论如何,我指的是功能,而不是做同样事情的更好/更快的方法。例如,javascript 无法打开 UDP 套接字,但 native 客户端可以。

最佳答案

您的第一行解决了 Native Client 提供实用程序的两点。 NaCl 非常适合 C/C++/汇编编码人员将用他们选择的语言编写的应用程序带到网络上,并且 NaCl 可以帮助应用程序运行得更快/性能更好/效率更高(也就是使用更少的电池)。 Native Client 还提供线程应用程序,允许编程模型(以及与线程相关的性能)在 Web 上本地运行(也不是通过 Web Worker)。

Sockets API 适用于所有 chrome 打包的应用程序,区别在于 API 使套接字直接连接到 NaCl 应用程序,这样速度更快,并且具有无需修改即可将现有 native 应用程序移植到浏览器的好处。还有各种其他 API,例如游戏 Controller 、硬件解码(即将推出)和全屏/鼠标锁定。在此处找到启用 NaCl 功能的 Pepper API 的完整列表:https://developer.chrome.com/native-client/pepper_stable/c/index#pepper-stable-c-index .

对于 Portable Native Client,最值得注意的功能是使用线程和可移植内在函数 (SIMD) 的能力。也许编写可以跨平台运行的核心逻辑(也就是可以与不同平台上的不同 View 交互的 C/C++“模型”)并不是一项严格的能力,但它是使用NaCl,特别是对于同时使用 Objective C/Android NDK 构建其应用程序的 native 移动版本的开发人员。

关于javascript - chrome native client 能做 javascript 做不到的事情吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23903314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com