最近做.net做得有点头晕,发现一种更好的技术CGI
先说说.net,
MSDN慢慢学,学到40岁也学不完
Visual studio 每次升级都要适应一下新功能,它还经常升级,还要收费。
各种概念,面向对象,抽象,设计模式,LinQ,Entity FrameWork,MVC 2.0,MVC 3.0,MVC 4.0......
反正其他语言有些啥,微软都会收录的,跟在后面学吧。
泥马学到头发白也学不完。
静下心来深思,发现其实并不是没个项目都那么复杂。能不能找到一种更好的替代品呢?
终于被我找到了……那就是——CGI
——————————————————————————
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,例如UNIX环境中:
Perl (Practical Extraction and Report Language)
Bourne Shell或者Tcl (Tool Command Language)
PHP(Hypertext Preprocessor))
由于C语言有较强的平台无关性,所以也是编写CGI程序的首选。
Windows环境中:
C和C++
——————————————————————————
简而言之,只要把c语言编译成.cgi文件放在apache或iis里面就能执行了。它有以下优点。
c语言的高效,这是不用质疑的;
c语言大家都学过;c语言语法简单;
各大数据库都提供了c语言的编程接口,非常高效;
c语言可以直接调用系统函数。
别人反编译你的程序比.net更难。
最关键的是不用管什么服务器了,不用管什么面向对象了,不用管什么Visual studio 了,不用管什么虚拟机了,不用管微软要收多少钱了,把.cgi文件拷贝到cgi-bin下面就能跑了。
总之,你喜欢怎么做就怎么做,程序员可以更专注于编程了。