为什么不用C\C++开发网站呢,不是效率高吗?

为什么不用C\C++开发网站呢,不是效率高吗?

1.观点1

用C\C++写网站,你会发现生成网页拼接字符串很麻烦,所以你需要打造一个模板引擎吧。为要让模板引擎更方便的实现逻辑,你又要实现了一套模板语法。。。最后发现C/C++数据库操作和模板交互比较麻烦,又实现了一套能在模板里操作数据库的接口....不好意思,你又实现了一个PHP!

2.观点2

1,平均开发成本高(几个大牛不能代表平均水平)。2,后期维护成本高。3,跨平台成本高。4,最重要的,提升的性能带来的成本优势不足以弥补前三个

当前三个成本能够下降,或第四条的收益提升直到能够将成本结构逆转,那自然就会有企业用C++了

3.观点3

C++或C语言是可以开发web应用的,有一种叫CGI技术,可以使用很多高级语言,然后网页则使用cgi或isapi来调用你写的C++或C的程序,这样你的网页就变成动态的了,当然要服务器支持cgi或isapi技术才可以。最典型的就是IIS,还有nginx 原本是不支持php的,如果使用fastcgi方式,就可以在nginx里部署php然后当用户访问某php文件时会交由fastcgi来处理,而cgi同样可以转接c++或c,cgi就像是网页和语言的桥梁。

说了这麽多为什么现在很少人用c++/c 因为cgi支持的语言中最合适的是perl,一般人用cgi来开发使用的后端语言都是perl,所以很少有人用c或c++了

内容来源:https://www.oschina.net/question/2320880_2303529