我们可以使用C ++进行Web设计/开发/编程吗?

时间:2014-02-19 15:02:54

标签: c++ web scripting

我们可以使用C ++编程语言进行网页设计/开发/编程吗?如果是,我可以学习这样做吗?我们是将它用作脚本语言还是别的?请尽可能详细地写。谢谢!

“我不想使用Visual-C ++或Asp.net”

5 个答案:

答案 0 :(得分:1)

网页设计涉及为结构化内容和CSS编写HTML以进行演示。

现在,如果您正在讨论编写基于Web的应用程序...是的,您可以使用C ++编写服务器端后端,这将生成您的页面。 FastCGI是一种得到广泛支持的标准,您可以使用它来访问服务器上的C ++代码。

答案 1 :(得分:1)

对于服务器端编程,您可以。我所说的并不常见。它主要用于时间紧迫的情况。在哪里学习取决于您打算在服务器后端使用的框架。您当然也可以创建自己的http服务器。您所做的只是通过网络发送文本字符串。

在客户端,它更难。 Web读者通常只支持沙箱程序运行。 C ++不适用于沙箱环境,并且存在重大的安全风险。试想一下,如果你打开一个网站,它包含一个主要内存泄漏的c ++程序。

回答您的脚本问题。不,你不使用C ++作为脚本语言。脚本被解释。如果你想要某种脚本语言,你最好查找一个现有的脚本语言。如果出于性能原因你想使用C ++,那么必须在本地使用它。

使其不适合客户的另一件事是它依赖于平台。

如果您正在制作自己的服务器后端,那么您应该查看http协议(超文本传输​​协议)。以下是一个开头的链接:http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

答案 2 :(得分:0)

当然你可以用c ++编写web内容。您必须更具体地了解您想要做什么。也许c ++不适合这项工作。
但是你可以看一些现有的框架。也许他们做你想做的事 仅列举其中两个。 WTtntnet。绝对有更多。

答案 3 :(得分:0)

在网络编程中使用C ++的一个选项是nodejs。 您可以在C ++中为它编写addons。 例如,您可以编写一个使用websockets的插件并动态控制您的网页。

答案 4 :(得分:0)

c++ server side pages。如果您需要编写客户端代码,可以使用emscripten将c ++或c代码编译为javascript。