欢迎各界计算机爱好者加入,弘扬极客精神!

ASP 和Asp.NET有什么区别

2 喜欢 0 不喜欢
ASP 和Asp.NET有什么区别
问题关闭原因: 回答已经很多了,希望问题已经得到合理解答。
最新提问 6月 21, 2015 分类:WEB开发 | 用户: 花生米煮成熟饭 (2,574 分)  
已关闭 7月 4, 2015 用户:月汐

15 个回答

0 喜欢 0 不喜欢
 
已采纳
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象
最新回答 6月 21, 2015 用户: Dynamics (4,030 分)  
采纳于 6月 5, 2016 用户:花生米煮成熟饭
0 喜欢 0 不喜欢
最新回答 6月 21, 2015 用户: peter (9,864 分)  
0 喜欢 0 不喜欢

ASP是微软的WEB开发技术,是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

ASP.NET是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 

最新回答 6月 21, 2015 用户: Mr.Devil (4,538 分)  
0 喜欢 0 不喜欢

开发语言不同

ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。

 

开发方式

ASP把界面设计和程序设计混在一起,维护和重用困难。
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。

最新回答 6月 22, 2015 用户: 猴子请来的爸爸 (1,236 分)  
0 喜欢 0 不喜欢
ASP.NET 相对会比 ASP更好些
最新回答 6月 23, 2015 用户: supinfo_mrthree (2,524 分)  
0 喜欢 0 不喜欢
ASP.Net是建立在微软新一代.Net平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。 
ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASP.Net运行时的IIS服务器的Web目录下,即可获得ASP.Net运行时的全部优越性能。 
   
  ASP.Net与ASP的主要区别在于前者是编译(Compile)执行,而后者是解释(Interpret)执行,前者比后者有更高的效率。实际上我们可以把ASP.Net的执行过程看做是编译后的普通语言运行时代码充当一个和前端浏览器和中间件用户交互的应用程序,它接受用户的请求,输出HTML流到客户端显示。除此之外,ASP.Net还可以利用.Net平台架构的诸多优越性能,如类型安全,对XML,SOAP, WSDL等Internet标准的强健支持。
最新回答 6月 23, 2015 用户: D.Jackson (2,654 分)  
0 喜欢 0 不喜欢

是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

最新回答 6月 24, 2015 用户: (2,804 分)  
2 喜欢 0 不喜欢
ASP.NET 比ASP 要好用一些,都是应用程序。
最新回答 6月 24, 2015 用户: 江南晚来客 (1,796 分)  
0 喜欢 0 不喜欢
ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。
最新回答 6月 24, 2015 用户: hiddencom (1,922 分)  
3 喜欢 0 不喜欢
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:  
1、代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。  
2、代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。  
3、弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。  
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。  
最新回答 6月 24, 2015 用户: JiangJialei (1,550 分)  
...