谁说 ASP 过时了

作者:msf 来源:ITPOW(原创) 日期:2007-1-23

我的观点:没有过时,近年也不会过时。

所谓的 ASP 过时论。

有人说 ASP 过时了,原因是 ASP 不安全、性能差、很老了、属轻量级。

关于安全性,我要说,经过多年的发展,网上现在所流传的 ASP 漏洞早过时了,这些漏洞早不存在了。现在所说的漏洞大多是指我们用 ASP 写的程序的漏洞,可是这不是 ASP 的原因,是我们的系统分析师,我们的软件设计师,我们的程序员造成的,如果用 JSP 来写,同样是一样的。就比如 SQL 注入漏洞,在 ASP 中存在,在 JSP 中同样存在。

关于性能,ASP 的确有缺陷,至于这种缺陷与其它 Web 运行软件相比,有多大区别,不曾作过研究,但可以肯定一点,这种缺陷没有影响到你的使用。微软有过报道,IIS 能处理的数据量还是非常大的,可以说,通过硬件改善,还没有胜任不了的网站。很多人数据库设计一塌糊涂,几百万条的数据,连个合理的索引都没有,就说是 ASP 的性能差,这不合理。

有人说 ASP 很老了,过时了。波音 737 系列产于上世纪七八十年代,现在在广泛地应用;中国的中医更老,没人谈过时……所以历史悠久不是过时的理由。

ASP 的内建对象较为有限(相比 ASP.NET),但是自定义控件给了 ASP 更多的可扩展性,虽然应用不如 ASP.NET 方便,但相对于其它一些动态网页技术,已经是非常非常方便了。看过《龙虎门》这部电影的朋友可能记得一个情节,元华用拖鞋把余文乐的双节棍轻捡了。退一万步说 ASP 就是那双拖鞋又怎样?看掌握在什么人的手中。

ASP 没有过时

微软并没有放弃对 ASP 的支持,也就是说微软都没有说 ASP 过时,那么 ASP 至少名义上没有过时。现在 ASP 应用极其广泛,并且没有足够的理由让广大程序员放弃 ASP,所以说 ASP 目前没有过时。

ASP 近年也不会过时

作为一个程序员,使用“近年”这样的词来描述,是不准确的,但是我不是分析师,不是预测家,不能用准确的数字来代替,我个人感觉是 ASP 在 7 年内不会过时。

全球拥有众多的 ASP 程序员,如果微软突然抛弃 ASP,那么这些 ASP 程序员将转行,有的改用 ASP.NET,这对微软来说是好事,都是自己的产品;但有的将转行使用其它的技术,比如:JSP。这对微软肯定是个重大的打击,我想微软肯定不会做出这种极端的行动。它将着力推广其 ASP.NET 来使现今的 ASP 程序员逐步过渡到 ASP.NET,而不是让 ASP 程序员被迫去选择。

同样一个应用企业,也不会轻易放弃对 ASP 的支持。一是当今使用 ASP 编写的应用程序需要维护;二是抛弃现今的 ASP 程序员,寻求使用其它技术的程序员,将是极大的成本,就如同一个航空公司将其现有的波音飞机换成空客,或将空客换成波音,这不是钱多了没地方花的表现么?在非万不得已的情况下,使用 ASP 的企业,不会放弃 ASP。

网友评论

  • 但员如此吧(218.68.*.* 2007-06-09 13:41:20)
  • 狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶狂顶(60.216.*.* 2007-12-16 18:16:21)
  • 我也喜欢用ASP!支持(61.141.*.* 2007-12-26 20:19:47)
相关文章