【问题标题】:Is it possible to use C++ code in html5?是否可以在 html5 中使用 C++ 代码?
【发布时间】:2014-03-15 11:48:09
【问题描述】:

我想制作一个应用程序,我需要为其包含一部分 C++ 代码进行计算。对于 GUI,我使用的是 HTML5。那么是否可以将 C++ 代码包含到 HTML5 中?

【问题讨论】:

  • 您是否尝试在 html5 中嵌入 C++。否则你不能在 HTML 中使用 C++。
  • 您为什么要问,您想在 HTML5 中使用哪些具体的 C++ 代码?编辑您的问题以改进它并更准确。

标签: c++ html cross-platform hybrid-mobile-app


【解决方案1】:

没有。你不能那样做。尝试将 C++ 移植到 JavaScript。您可以查看this 项目,该项目声称它可以将 C++ 代码转换为 JavaScript。我自己从未尝试过。

否则,您可以编写一个 CGI 来使用您的 C++ 程序并使用 AJAX 来“远程执行它”。

【讨论】:

    【解决方案2】:

    在 HTML5 中使用 C++ 代码并不容易;但这取决于你真正想做什么。

    您应该首先了解HTTPHTML5 的真正含义,以及您希望C++ 代码在哪里运行(在浏览器中- 在HTTP 客户端,或在服务器中- 在HTTP 服务器端)。

    如果您想在客户端(在浏览器中)使用 C++ 代码,您可能需要Google Native Client 之类的东西。并非所有浏览器都支持它,您的用户需要启用它。您还可以考虑使用 Emscripten 将您的 C++ 代码编译为 Javascript。

    如果您希望在服务器端使用 C++ 代码,您可能需要使用 CGIFastCGI 技术,或者通过使用一些 HTTP 服务器库(如 libonion 或 @987654328)使您的 C++ 代码成为专用的 HTTP 服务器@)

    另见this question

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-21
      • 2012-03-14
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 2011-01-31
      • 2011-02-21
      • 1970-01-01
      相关资源
      最近更新 更多