搞了一段时间的Asp.Net,现在有点疑惑:
Asp.Net与Asp相比都有那些优势???我所知道的:
  代码隐藏,但是这是基于使用web控件的基础上
  ADO.Net
  大量的Web控件可用(可是大量的使用Web控将会影响程序的执行效率,在考虑到程序执行效率的时候应该少用web控件。个人看法,如果有错误请指正)
  Cache
  ViewState
  …………其实我就是想说:Asp.Net的很多新功能、优势都是基于使用Web控件这个基础上的,可是大量的使用Web控件将会影响程序的执行效率(或许不会)。而在实际开发过程中我们不可能不考虑程序的运行效率。期待高人指点。

解决方案 »

  1.   

    执行效律不会降而会提高,你所说的控件只是服管器端的控件而客户端并没有改变,ASP是解释性语言,ASP。NET是编译成DLL自然要快
      

  2.   


    ASP.NET开发方便(ViewState),
    经过编译为中间语言,
    速度比asp快。
      

  3.   

    使用web控件的话,每次处理都需要提交回服务器,如果并发人多过多的话,
    这样不会影响程序的性能????
      

  4.   

    楼主啊,根本不用比。优势是显而易见的,asp连后台事件都没有,怎么做企业级的开发呢。
      

  5.   

    说不出原因,net更规则一点吧
      

  6.   

    不过感觉ASP.NET在初次运行的时候是不及ASP快!
      

  7.   

    做普通小网站ASP就够了,多快好省
    要做企业项目当然.NET
      

  8.   

    ASP。NET可以屏掉SQL注入漏洞
    ASP则需要函数体替换来完成。
      

  9.   

    执行效律不会降而会提高,你所说的控件只是服管器端的控件而客户端并没有改变,ASP是解释性语言,ASP。NET是编译成DLL自然要快
      

  10.   

    在用惯了.net之后,返回用asp会觉得asp的代码十分难读
    -----------一个asp TO asp.net的经历者
      

  11.   

    asp.net太强大了。只能说你用的地方太少了。。如果只用asp.net来做个网站是没什么区别。呵呵我是asp-->asp.net的。现在的项目原因,有些东西感觉用asp实现起来简直是天方夜谭的。。一个写的好的asp.net程序web只是它的一种表现形式,你要保持这个理念写asp.net的程序就能有进步。
      

  12.   

    关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用.国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说用了ASP.NET来写程序就可以说自己高档了.还有.源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码.大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧.写软件都是想的时候比写的时候要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们).问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.她们的想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的.^-^....
      

  13.   

    asp简单上手快。。可以看到好多高质量的源代码。  进步超级快。
     net 真的不太清楚了。不过在开发的过程它会报错。(很棒)以前的错更难找一些
      

  14.   

    asp.net 基于.net 平台,在code behind的代码完全是面向对象的程序。
      

  15.   

    也许是我目前只用到了皮毛吧,我目前只会用Asp.Net搞数据库开发。不只大家的Asp.Net都用到了什么程度?
      

  16.   

    **********************************************************
    问个问题:
    **********************************************************
    使用web控件使得我们开发Web程序变的越来越简单,但是使用是否会影响程序的执行效率,如果会,那在程序开发难度和执行效率两者之间该如何权衡?
      

  17.   

    如果你们是认为应该尽量少的使用Web控件
    那这时,Asp.Net相对与Asp有那些优势?
      

  18.   

    asp.net 的速度比 asp 页面要快很多。 特别是访问量巨大的时候。
    这时如果用传统的 asp 技术就得配合 com, 或 com+ 等技术也许还可以抗一抗, 要不然早就垮了。但是 asp.net 中使用内置的 .net 类库就能完成以往必须借助于这个组件,那个组件的上传,发邮件等等问题,以及验证码图片的问题。 而 com, com+ 往往难于开发和调试。 常常碰到 dll hell, 即使你好不容易写好组件了, asp 调用的时候由于自己是弱类型的脚本语言, 在传参数和获取返回值的时候往往出现“类型不匹配” 的恶心错误。这两种开发一对比,究竟该选择哪种, 相信已经不言自明了吧? 反正以上两种我是都经历过的,可以说是体会比较深的。
      

  19.   

    "尽量少的使用Web控件" 是错误的做法, 典型的吃力不讨好。 我觉得除非你的页面很庞大,用 web 控件已经承受不了的时候, 再去想更好的办法也许才是有必要的。有这个想法的人应该好好看看这篇文章:ASP遗留的二十大积习(转载) http://www.jaron.cn/chs_scripts/9/2004-07/20040730194353-101503.html
      

  20.   

    这里有最详尽的对比:http://www.asp.net/whitepaper/whyaspnet.aspx?tabindex=0&tabid=1
      

  21.   

    如果WebControl的效率比ASP的表单的效率低很多的话,那么M$为何要把这个东西开发出来呢?
      

  22.   

    频繁的使用web控件导致的页面刷新频繁,
    闪烁的问题请问大家是如何解决的???
      

  23.   

    有这个想法的人应该好好看看这篇文章:ASP遗留的二十大积习(转载) http://www.jaron.cn/chs_scripts/9/2004-07/20040730194353-101503.html____________________________________________________________________刚才看了这篇文章,才明白自己根本还不懂Asp.Net,如果一定要算的话,只能说是刚刚入门。一个刚入门的小子,居然在这讨论什么优势,惭愧,惭愧 -_-#
      

  24.   

    @@@
    频繁的使用web控件导致的页面刷新频繁,
    闪烁的问题请问大家是如何解决的???如果是asp 那每次都提交到别的页面上 , 算不算 刷新
      

  25.   

    asp.net 基于.net 平台,在code behind的代码完全是面向对象的程序。
    asp.net 适合做企业级的开发呢。
      

  26.   

    ----------------------------------------------------------
    回复人: seaonce(雨花中的小皮鞋) ( ) 信誉:97  2004-11-12 14:01:43  得分: 0     
    ASP。NET可以屏掉SQL注入漏洞
    ASP则需要函数体替换来完成。
    ----------------------------------------------------我是从ASP转过来的,学ASP.NET不久,请问怎么实现屏掉SQL注入??
      

  27.   

    执行效律不会降而会提高,你所说的控件只是服管器端的控件而客户端并没有改变,ASP是解释性语言,ASP。NET是编译成DLL自然要快
      

  28.   

    据我所知,ASP.NET 至少比 ASP快 3 倍