- 双周小结(附送一些信息)
- 傲行校友录(osoon.com)关闭
- 在bluesky那里窥到的
- [妙文]MSN、QQ搏弈背后的战略缺失
- 有感于某些网站的推广模式
- [原创]Alexa高校访问排名
- SINA VS SNDA
- 盛大入股新浪 持股19.5%
- [游戏]真心话大接力
- [原创]论网络道德 II
- [原创]网络之本 - 人(一)
- 论网络道德 I
- 我国明年逾410万大学生毕业 比今年增加70万人
- 仙剑电视剧观后感(转载)
- Google大预言(flash版)
- 没有所谓的黑幕?
- 1年,blog访问10W+
- 好戏 - 历史的天空
- setInterval vs onEnterFrame!!
- 超级女声二文:十大黑幕 (转) | “中国人的十大贱性”(转)
- 作为一个程序员,勿忘C++,勿忘指针,勿忘根本![zz]
- [整理]夏天的假西瓜[!可怕!]
- 有幸以评委身份出席计算机协会Flash比赛
- Alexa历史上爬升最快的网站
- Adobe.MM+flashempire = ? (zz+ori)
- 看到N久以前自己的Flash作品有感
- [zz]网站推广二文
- 恢复了AlexaToolbar
- 投票反对日本入常[·重大变故!]
- 设计笔记[zz很好的一篇经典贴]
- 「EQ价更高」读後感(zz from HouJies' Page)
- [原创]饮水思源
- 华中科技大学要像桂花一样默默绽放长久
- 网络上看到一些关于爱情的
- 腾讯推出自主研发第一款大型网络游戏《QQ幻想》
- [原创]牛人
- [转载]IT人,离开IT怎么办?
- [转载]2005年度十大最恶心女人
- actionscripting vs. “real” programming
- 偶遇Color类
- 代码的艺术
- 友情链接
- 一些感想
- “电脑网络综合症” 威胁健康
- [引用+原创]如何做好一个多人配合的flash项目
- 国家对互联网的现状已经密切关注了
- 评国内Flash门户站点的发展
- [原创+转载/整理]杂谈高考·大学排名
- 继续关注 Flash的效率性,稳定性
- 牛人·IT·危机感·随笔
- 困扰在一个细节问题中
- Flash中档次开发常见问题[陆续补充,欢迎跟帖]
- [原创]国内的Flash牛人
- [转载]pal 仙剑tv经典对白
- 到处行走,却离不开网络[幻想]
- [原创·积累]-娇贵的遮罩
- .mobile域名待批 移动巨头联手颠覆互联网?[zz]
- 再会仙剑
- 二零零四·朋友
- sex - 偶们谈“性”色不变~
- 交友+视频交友
- 流量稳步上涨的总结与分享
- 提高Blog初期访问量的5个必备因素
驳“ASP低能论”
很多人错误地认为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应用自身。



分享到做啥


只有那种什么都不会,但是牛又吹得比什么都响的白痴才会这么想,现在这种狂妄的人多得要命,自卑去吧,这种人未必就会用ASP,我看连JS都用不好
[wink]反驳的不错。虽然我是学ColdFusion的。
hehe ,比较欣赏带鱼看待问题的方法:)
test
还有人提到MVC,是的我知道JSP可以把MVC发挥得很好。但是MVC这种编程思想不是Java或某种方案的专利,只要掌握了MVC的程序构架思想,你一样能写出这样的ASP程序、PHP程序。
....是, 有牛人说用C一样可以编出很漂亮的OOP,更有甚者认为汇编都可以
就好像你谈JSP的时候不谈JavaBeans,不谈EJB,那么你谈JSP有什么意义呢?
..怎么没意义了
最后一段写的不错,确实技术本无贵贱之分, 一种技术上手容易维护简单往往是种优点. 只是客观世界复杂多变, 更灵活更先进的技术往往可以让人更集中于项目本身.
这篇文章未免酸气了一点,像是死抱ASP的人红着脖子不认输
P。S。 评论不能编辑么
to Jove :
说的很不错:)
可惜我只是一介Flash夫,后台技术方面知识略懂皮毛,还要慢慢学,评论编辑我还不会改呢:(
驳“ASP低能论”...
很多人错误地认为ASP是简单、低效的代名词,认为ASP是低能的,不足挂齿的,也很简单,一学就会,一琢磨就精通。有人讲ASP不安全,写ASP的程序的时候如果严格按照书写安全的代码的规范去...