gpt4 book ai didi

c++ - 想要在 Web 应用程序中使用 native C 库,我有哪些选择?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:47:14 24 4
gpt4 key购买 nike

我有许多用于数值分析和科学计算(例如模拟)的遗留 C 库,我想在我正在构建的 Web 应用程序中使用它们(到目前为止,我只使用 Javascript 制作用户界面)。在客户端和/或服务器端执行此操作有哪些选择?我听说过在 Chrome 中使用 native 客户端,但我不喜欢客户端必须打开 native 客户端标志才能执行此操作。

最佳答案

服务器端:

首先,CGI(通用网关接口(interface))是能够在 Web 应用程序中使用 native C 库的最基本方法 - 其中您委托(delegate)一个可执行文件(比如用 C 编写)来生成服务器端 Web 内容。

但 CGI 非常原始且效率低下。每个命令都会导致在服务器上创建一个新的 Process。因此这里有其他可行的替代方案:

  1. Apache 模块让您可以在网络服务器本身内运行第三方软件。
  2. FastCGI - 单个进程处理多个用户请求。
  3. SCGI - 简单的 CGI

引用:http://en.wikipedia.org/wiki/Common_Gateway_Interface#Alternatives

客户端:

好消息和坏消息:

您可以在 chrome 中使用 PNaCl(可移植 native 客户端)。它默认打开。
但第一个公开版本预计在 2013 年底。Look for PNaCl

关于c++ - 想要在 Web 应用程序中使用 native C 库,我有哪些选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980097/

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