gpt4 book ai didi

activex - 微软的 ActiveX 和谷歌的 Native Client 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 17:40:31 28 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

5年前关闭。




Improve this question




Microsoft 的 ActiveX 和 Google 的 Native Client 都允许您构建在浏览器中执行 native 编译代码的 Web 应用程序。除了它们运行在不同的浏览器和操作系统上之外,它们之间的技术差异是什么?

最佳答案

这不是一个很好的比较; NPAPI 和 Native Client 可能是更好的比较。 ActiveX 仅适用于 IE,NPAPi 适用于其他浏览器(包括 Chrome)。

Native Client 执行由特殊编译器编译的代码,该编译器阻止您使用某些类型的操作并提供一些沙箱等;它旨在允许您编写 native 代码,但仍然强制执行浏览器已经遵循的许多安全限制。对于可能的事情,这很好——只要你能让它在你想要使用的浏览器中工作。目前,谷歌浏览器支持它,但我还没有听说它可以在任何其他浏览器中工作。

相反,使用 NPAPI 或 ActiveX(并参见 FireBreath,它允许您同时针对两种类型)您编写 native 代码并或多或少地做普通应用程序可以做的任何事情(除了在启用 UAC 的 Vista/Win7 上的 IE 中,其中您处于低完整性模式)。

NaCl 的最大缺点可能是您无法访问硬件;因为它是沙盒的,所以你可以做的网络事情会受到更多限制,而你可以连接的设备则受到更多限制。

我强烈建议阅读有关 NaCl 的常见问题解答:http://code.google.com/chrome/nativeclient/faq.html

对我来说,NaCl 对于我的任何需要插件的项目来说都不是一个可行的选择,原因很简单:only Google Chrome seems to be completely and officially supported .

关于activex - 微软的 ActiveX 和谷歌的 Native Client 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059438/

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