是否可以用C ++创建网页?

时间:2017-10-27 16:17:15

标签: c++ web web-development-server

我在Quora等网站的一些维基百科页面上看到它们是用C ++编写的。如果Web语言是HTML,CSS和JavaScript,那么用C ++创建网页背后的原因是什么?

2 个答案:

答案 0 :(得分:2)

网站通常有两个不同的组件。首先,有什么内容被发送到浏览器。最终会成为JavaScript,HTML和CSS,通常会引入其他一些图像或资源。

但必须在服务器上设置一些东西来处理传入的连接,然后决定将哪些 JavaScript,HTML和CSS发送到浏览器进行显示,并且可以用许多不同的语言编写。有时你会在这里使用C ++来提高速度,但是可以使用许多其他语言(Python,Java,C#,PHP,JavaScript等)来完成这一步。

答案 1 :(得分:1)

您可以使用C ++ 生成页面(如PHP)和/或处理用户的浏览器请求(= Web服务器)。
换句话说,用户通常会收到HTML,CSS,JS和其他资源(音频,图像,视频) - 而不是专门用于服务器端的资源。
如果使用C ++生成页面,则需要生成HTML。有些工具可以让您的页面生成器使用Web服务器,即nginx和Apache。

话虽这么说,但是可以使用C ++来编写通常在JS中使用emscripten之类的工具编写的脚本方面。这种技术通常用于游戏引擎中的“Web导出”,例如UE,Unity或GM:S(如果我的内存服务正确)。但最后,JS(或更近期的WebAssembly)将用于此目的。