嗯,想过用C++建立网站,作网页吗?嗯,我也就是随便说说~
会JAVA不?会做网页不?这两天就技术上问题被人(朋友了,BOSS了,等等人)问的最多就这两个了~这两个问题我都会认真回答--不会。因为JAVA我只写过一个手机程序,网页我只会用HTML4,那还是十年前第一次做“站长”时学的。所以,怕被再问多了,只能老实点了--不会了。
不过回头我就在想,为什么不能用C++来作为网页开发语言呢?从语言关键字,语法什么的看,C++也不比JAVA,JSP差什么,咋就没人考虑过把C++也作为编写网页的语言呢?类似下面这样呢?
<body>
<% std::cout << ::time(null) << std::endl %>
</body>
(说明,上面是瞎写的,就随便比划一下,表认真啊。)
看出问题了吗?仔细想了想,才想起这个问题很早就想过了,由于C++语言本身的特性,导致不合适作为网页语言。啥特性?C++是编译型语言,不想JAVA,BASIC等等是解释型语言。嗯,明白了吗?网页每次被加载,就编译一次,这,这不太现实啊。。。反正我是这样理解~
实际用C++来作为网页内容输出,很早就有了,比如CGI(Common Gateway Interface)的一种实现就是用binary文件,就像网站目录下一般有个cgi-bin目录一样,记得这个不?当年我的第一个支持通过网页输出数据库表数据的就是用这种方式实现的,只不过使用Delphi写的。
所以啊,用C++写网页是完全可行的,只要你不怕麻烦。。。嗯,exe方式的CGI用起来,实在是让人发疯。。。。
(不过说回来,真要用C++来作网页,有其它能轻松点的方式吗?这样就不怕人家问--'你会作网页吗')