ASP已经被淘汰了吗?

今年刚到太原的时候,我到太原市人才市场应聘了一次,想通过这个途径找一个待遇好点的公司。应聘的工作当然不会脱离我的专长,在人才市场转了一圈,看到两家公司招聘程序员的。前者说要招.NET程序员,后者则是让下午去应聘。

ASP.NET我没有接触过,也就没有准备应聘了,所以下午的时候我便到了另外一家网络公司。他们的办公面积大概在150平方米左右,大部分面积被有隔断的桌子占了,大概有20台电脑,这是我见过的硬件设备比较多的一个网络公司了。

面试的时候可能是公司的一个主管,问了下我以前就职的公司。后对我说:“我们只是想招个高级网管,负责一下局域网的维护以及维护曾经做过的一些ASP网站网站,待遇700元。其实我们要求ASP不用懂的太多,只要会点就行了,因为我们现在已经不使用ASP了,现在客户就主动要求使用ASP.NET开发网站,所以可能我们的工作不太适合你。”

我当时心里鄙视的很可以说,先不说ASP.NET与ASP相比哪个好,就他们的这种认识就很可笑,没有一点自知知明,自己ASP运用不好就不要说ASP被淘汰了。51啦便是ASP的,但是运行速度和稳定性都很不错;天涯社区也是ASP的,但是却很成功。

确实,网上关于ASP注入漏洞的文章不少,但这并不是ASP本身的漏洞,就算你用ASP.NET,如果语句写的不妥当,也会很容易产生注入。这只能说明ASP比较普及,因为ASP简单易学,所以关于ASP的漏洞人们便也研究的比较多。回想06年的时候,用挖掘鸡可以挖到一大堆有漏洞的站点,但现在几乎是没有了,程序员都知道了程序安全的重要性,所以比较常见的漏洞也就不会再存在。

去年的时候我问了一下海平一船为什么你们那里不用ASP,而用PHP来做网站呢。他的回答让我很吃惊:“ASP是微软的东西,要收费。”我这才明白了,在港澳地区和其他的部分国家,版权问题很敏感,再加上PHP、jspapache、mysql是开源的而且是跨平台的,所以就成了主流,并不是因为ASP安全性和稳定性不好而没有太多的人使用。

ASP不会成为主流,也不会被淘汰。

所以如果是要做中小型的网站,而且也不考虑跨平台,ASP已经够了,因为它低成本、投入少,完全可以用来完成一些小型的网站,如果数据库比较大,可以使用MSSQL数据库。如果考虑到跨平台,PHP+Mysql完全可以胜任。如果要做大型的网站,那们我建议使用JSP。