有可能在html5中使用c++代码吗?

Is it possible to use C++ code in html5?

本文关键字:c++ 代码 html5 有可能      更新时间:2023-10-16

我想让一个应用程序,我需要包括我的c++计算代码的一部分。对于GUI,我使用HTML5。那么是否有可能将c++代码包含到HTML5中呢?

No。你不能这么做。尝试将c++移植到JavaScript。您可以看看这个声称可以将c++代码转换为JavaScript的项目。我自己从来没有试过。

否则,你可以写一个CGI来使用你的c++程序,并使用AJAX来"远程执行它"。

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

你应该首先了解HTTP和HTML5到底是什么,以及你希望c++代码在哪里运行(在浏览器中-在HTTP客户端,或者在服务器中-在HTTP服务器端)。

如果你想在客户端(在浏览器中)使用c++代码,你可能需要像Google Native client这样的东西。并非所有浏览器都支持它,您的用户需要启用它。你也可以考虑用Emscripten将c++代码编译成Javascript。

如果你想在服务器端使用c++代码,你可能想使用CGI或FastCGI技术,或者通过使用一些HTTP服务器库(如libonion或Wt)使你的c++代码成为专门的HTTP服务器