我对asp的些许看法,恳请大家批评指正。
没有太多思考,也没有参考什么资料,就是自己信手写来,我用的是和朋友聊天的语气,呵呵。不知道自己想的对不对,发出来让大家看看,诚心向大家学习,实在看不过眼的拍两板砖俺也受了,就当是代价吧。
--------------------------------------------------------------------------
在此谈一下我对ASP的些许看法,仓促而成,不正之处,敬请指正。(请原谅我喜欢分点来写文章,这样看上去结构比较清晰,也许是工作报告和系统方案写得太多留下的毛病。)
1、asp是一种比较易学易用的技术,但真正学得精的却不多,因为大多数人比较容易满足于已经完成的项目,而没有去想asp其实可以做到更多,更好。
2、使用asp,就得跟着ms走,它是完全依赖iis的,虽然也可以在其它环境下用插件来运行,但那根本没有什么实际意义(极少数特别需要除外)。当然,这没有什么问题,因为现在用ms的东西我们已经能满足绝大多数客户的需要。
3、asp的应用广泛,得益于其它相关技术的支持,vbs是主要的程序语言,ado是数据库访问技术,再加上asp自带的几个对象,我们已经可以开发出功能足够强大的系统,而且开发工作也非常简单。(我对php和jsp了解不多,但感觉都比asp麻烦,当然,它们有各自的优点,在此略过。)
4、经常有关于asp局限性的讨论,我倒觉得,没什么是asp不能做的,关键是你会不会做。当然,我这里所讲的asp已经不仅仅指asp,还包括与它相配套的vbs,ado,js,html,dhtml,像无组件文件上传,html在线编辑器等,在我们看到之前也许从来没想过原来这是可以做到的,但却有人做出来了,虽然多多少少都是从国外的程序修改而来的,呵呵。
5、asp在执行效率上有一定局限。有一个现象,现在一些大型网站纷纷转向jsp,这可能是由于asp在性能上有所不及吧。曾经有一个前辈在一家大型人才网站就职,他跟我说,当你的数据达到一定量的时候,你就知道asp和jsp的差别了。我没有亲身测试过,但基本认同这个观点吧。但我想,如果硬件上多投入一点,可以抵消这些差距吧。
6、asp在安全上也是麻烦多多。但我觉这不是asp本身的错,就像windows如此多的漏洞,只是被针对的多而已,可以形容为树大招风吧。但在系统上做足功夫,大部分问题还是可以避免的。
7、对于asp的将来,我还是充满信心的。能够快速地为客户提供满足其需要的系统,这才是客户最需要的。
其实,就目前来讲,我已经对哪种技术,哪种语言没什么想法了,随便用什么都好,我觉得都不是什么大问题了。我有一个不大恰当的比喻,写程序就像写字,只要字写得好,用什么笔写区别不大。