从Microsoft发布.NET以来,关于ASP的前途,关于ASP的好坏的讨论贴,在网络上已经泛滥,褒贬不一.但,个人认为ASP没落还有一段时间,它打开了动态网站的大门,虽然微软停止了它的开发,目前为止,我们还是有很丰富的ASP资源可用.没有无能的脚本,只有无能的程序员.ASP可以自己开发组件.自己封装DLL,只要你可以在服务器上注册DLL.那么基本上你可以使用ASP开发出完善的WEB操作系统.大家看一下使用ASP开发的主机管理系统.哪个不是功能强大?不无夸张的称赞一下.只要你能灵活运用,只要您能深入的去了解ASP.那么你会发现.ASP能实现的功能完全可以用强大一次来形容..
个人认为ASP都会在很多中小型的企业B/S系统上应用.我们知道.NET好,JSP好,PHP好,但是对很多应用来说,经济效益是最重要的,对一个几千的项目,一个简单的企业B/S应用,你让他配置Linux的环境,或是应用.NET的系统,人力成本就不划算.部署一个千元的ASP系统,就是几天,而且系统特低廉,我这里指盗版的系统平台,在中国有多少企业在用正版呢?当然,你完全可以用其他的平台,但如果你是公司,你就最好考虑自己的成本.
对ASP鄙夷的朋友,不知道出于何种心态.大家或许都明白,WEB开发的高手中,无论是JSP、PHP,更不用说.NET的,好多都经历过ASP的平台开发.特别是前几年,当很多人都把网站当美术作品的时候,当仅有CGI的时候,ASP的出现让多少人顺利进入了WEB程序开发的领域,慢慢的熟悉了B/S的开发模式,否则,今天的WEB程序员也不会多的满地都是吧,软件工程里也不会就见的有B/S的一片天地吧.现在看不起ASP的人,一定不会是一个真正的WEB程序员.
或许你认为,ASP漏洞很多.很容易被攻击.但是你是否想过.Microsoft的Windows平台本身就是补丁棉袄.平台的关系致使ASP也就成了众矢之的.还有一个最为重要的原因.ASP本身是一种容易上手的语言.很多仅仅对之了解皮毛的网友也能自己修改或者编写简单的程序.这样的情况就导致了ASP程序的泛滥.代码不够严谨,粗糙.有大量的漏洞给攻击者提供机会..但是这些完全是可以认为避免的.只要你能好好的写代码.写出优秀的代码.就能大大降低程序的安全风险..但是.反过来说..哪个程序是完美的??哪个程序是没有漏洞的??你说有.就有完美无漏洞的代码.那么我们也没必要去争执.或许有吧!!但也或许是漏洞还没被发现!你说呢??
我承认ASP比现在的很多WEB开发语言都弱,但我想说,你会玩,配合DLL的话,难题也不是很多.脚本语言,对入门的人呢,我想好处是很大的.有人说ASP的异常处理弱,是啊,用VBS就是这样,JS要好些.可你真的理解了异常没有,光说什么异常能力不行,那你提出一些修复的方法啊,那你才强.我佩服现在有的朋友做的关于加强ASP异常修复的工作.关于ASP的调试,用RESPONSE是很好的设置断点,跟踪变量的方式.如果一门语言自己没精通,就不要说她不行.
|