长沙电脑维修-长沙电脑上门维修-笔记本维修-上门修显示器
滚动新闻:
  网站首页     维修业界     网络安全     硬件故障     软件故障     系统故障     硬件维修     系统安装     驱动下载     维修信息  
欢迎来到长沙电脑维修网,一个电话上门维修电脑 13347311093 0731-82917806 您的满意是我们进步的动力! 请您留言|设为首页|加入收藏
长沙电脑上门维修
您当前位置:网站首页 >> 系统故障 >> windows7故障 >> 正文阅读

学以致用 驳“ASP低能论”


来源: 发布时间:2008-08-21 22:49:37 查看次数:

长沙监控安装

  很多人错误地认为ASP是简单、低效的代名词,认为ASP是低能的,不足挂齿的,也很简单,一学就会,一琢磨就精通。

  有人讲ASP不安全,写ASP的程序的时候如果严格按照书写安全的代码的规范去写,写出来的程序也没有什么理由不安全。那些人说ASP不安全,好像PHP、JSP的程序就不会出现SQL Injection似的。

  有人讲ASP不高效,真的想要高效的话你可以结合COM,在Win32平台下COM的效率Java是永远追不上的。单纯讲速度有什么意义呢?Java的速度绝对算不上高,论速度的话好多技术方案的速度都比Java高,这一点学Java的人最清楚了,可是谁在乎过这一点了?Java的胜出绝对不是因为它的速度。抛开具体的应用环境单纯地讲速度是不理性的。

  有人讲ASP这个不能做,那个做不了,功能很局限。其实只要你明白Web的原理的话你就会明白,写ASP程序表面看是在玩一种脚本语言,但你指挥的是Web Server,有很多复杂的功能ASP也照样能完成的很好,有些功能ASP假如因为Web应用的先天局限做不了,你不要以为JSP、PHP就能做到。

  再提到功能。要说功能的话ASP+SQL Server肯定比PHP+MySQL强百倍,MySQL不支持事务处理,就这一条让PHP开发者吃了多少亏,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法,这都是MySQL的缺点。可是PHP程序员在乎这一点了吗?没有!因为他们最在乎的是MySQL很快。(注意,是MySQL很快,不是PHP很快。同样,是MySQL不支持事务处理,而不是PHP的过错。)在面对PHP+MySQL的时候,人们就如此的理性。面对ASP的时候很多人就缺乏这种理性的认识。

  还有人提到MVC,是的我知道JSP可以把MVC发挥得很好。但是MVC这种编程思想不是Java或某种方案的专利,只要掌握了MVC的程序构架思想,你一样能写出这样的ASP程序、PHP程序。

  许多人单纯地做一些语言本身的比较,有什么意义呢?就好像你谈JSP的时候不谈JavaBeans,不谈EJB,那么你谈JSP有什么意义呢?同理谈ASP的时候你不谈COM,有什么意义呢?不要忘了ASP的核心就是COM。谈PHP的时候如果不谈它强大的平台——Unix/Linx,PHP照样什么也不是。

  不过有一点是可以肯定的,那就是:ASP的入门门槛最低。这按理说应该算ASP的优点,它秉承了微软技术一贯的作风——简单,入门门槛低。也正是因为这一点,使得大量的Web开发领域的新手能够很快地开发网站。但也正因为这一点,使许多掌握了ASP的一点皮毛知识的人自认为对ASP很懂,结果写出很垃圾的程序,让别人看了ASP的笑话。其实我接触过的一些JSP程序员也很垃圾,他们处理数据库操作的时候低级错误百出,但是因为他们是用Java开发的,所以给别人的感觉好像就高人一等。其实真的优秀的程序员如果明白了ASP的一些原理的话也能把ASP驾驭得很好。有些人玩不转ASP,你不能因此说这是ASP的问题。玩不转ASP的人大多是没有正确理解Web,而不是没有正确理解ASP中的语法。

  ASP的语法很简单,Java的语法也复杂不到哪里去,C++和C虽然复杂但是只要是一个智力正常的人也没有理由学不会。

  问题是语法本身很简单,但是Web很复杂。我们不是在这里浅尝辄止地玩弄一下某种脚本语言,我们是在做Web开发。

  Web开发虽然有不同的解决方案,但是基本的原理是相通的。如果你清楚Web端程序的一些运行原理,你就会明白你使用的开发技术的语法难度只不过是一种入门级的难度,真正的难度不在于你用什么技术方案去开发Web应用程序,真正的难度在于错综复杂的Web应用自身。

·上一条:浅谈汽车类网站锁定网友的秘籍
·下一条:没有了
相关文章
·怎样用win7系统驱动程序解决电脑没有声音 2012-07-02 03:05:41
·加快windows 7运行速度的优化技巧 2010-09-04 21:45:57
·搭建一个强壮网站内部结构设计 2009-04-25 01:10:34
·拖拖鼠标Windows 7常用文件夹信手拈来 2011-01-17 13:31:48
·Win7系统下修改MAC地址方法的图文教程 2013-08-06 02:51:44
·Win7系统N卡、A卡高清硬解播放最佳设置方案 2010-05-11 13:32:31
·电脑双系统下卸载windows 7后删除win7引导方法 2013-07-21 02:29:25
·个人下载类网站使用的服务器组装 2009-04-25 01:06:22
文章评论
现在有0人对本文发表评论 查看所有评论
同行交流
电脑维修公司
宇翔电脑维修
  最新文章
·Win 7qq聊天记录在哪个文件夹
·解决win7找不到IPX问题和帝国变色补丁
·Win7系统中Conime.exe是什么进程?
·如何给windows 7系统文件WIM里添加USB3.0驱
·win7系统提示:windows无法在此计算机设置家
·如何删除WIN7系统旧备份windows.old文件夹
·Win7系统下修改MAC地址方法的图文教程
·几个月使用WIN7和XP的对比
·电脑双系统下卸载windows 7后删除win7引导方
·解决windouws未通过正版验证心得
·win7系统刚开机内存被大部分占用
·小伍教你设置系统还原点的方法步骤
·修改Win7下的宋体为XP的老宋体
·win7登陆QQ后声音忽大忽小?
·windows操作系统64位和32位区别在哪里
苹果双系统安装
  热门文章
·如何给windows 7系统文件WIM里添加USB3.0驱
·WIN7系统下依赖服务或组无法启动的解决方法
·怎么处理window7系统C盘空间越来越少
·Windows7无法安装IE8 提示IE不支持原因
·win7如何修改注册表以加快网速
·win7设置自动连接宽带如何操作
·win7系统玩CF出现bluescreen蓝屏怎么办?
·XP/Vista升级Win7 保留数据和设置的方法
·win7分区工具无法划分逻辑分区/扩展分区
·win7下自动掉线故障的解决办法
·开机时GRUB提示“Error 21”进不了系统原因
·为何hp1007在w7系统下不能安装???
·清除windows7登录密码方法
·笔记本通过一根网线共享上网教程
·Windows7系统怎么就连接不上无线路由
关于我们 | 公司介绍 | 维修报价 | 免责声明 | 阅读须知 | 内容目录 | 湘ICP备16016646号-1
联系邮箱:270024428@qq.com 联系QQ:270024428
Copyright 2019, 长沙电脑维修网版权所有.