注册 登录
编程论坛 ASP技术论坛

asp与aspx有何区别?

kjf_x 发布于 2010-06-06 14:01, 7492 次点击
asp与aspx有何区别?
2 回复
#2
yms1232010-06-06 15:57
区别太大了不只是一星半点,aspx属于.NET技术。
#3
gupiao1752010-06-07 14:54
正如版主YMS所说,细分的区别有非常之多(成千上万,写本书也讲不完),但是总体概括来说,个人比较赞同三大主要区别:

  1.开发语言不同

  ASP仅局限于使用脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。

  允许用户选择并使用功能完善的编程语言(C++,C#,VB,JAVA等都能用在。NET上),也允许使用潜加巨大的.NET Framework。

  2.运行机制不同

  ASP是解释运行的编程框架,所以执行效率加较低。

  是编译性的编程框架,运行是服务器上的编译好的公共语言运行库代码,可以利用早期绑定,实施编译来提高效率。

 也就是说,在代码基础一定的情况下。NET执行效率会高于ASP,尤其是比较复杂的应用里!当然如果你代码结构非常杂乱,即使在。NET里也毫无用武之地!

  3.开发方式

  ASP把界面设计和程序设计混在一起,维护困难。

  把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。

  。NET里有三层结构,但是ASP却没有严格的区分,初学的时候很容易把写ASP的方式(代码和HTML混合的)方式应用到。NET里去!

1