对于ASP.NET而言,开发人员不可避免的会将ASP.NET与ASP进行比较,因为ASP.NET可以算
作是ASP的下一个版本。但是ASP.NET却与ASP完全不同,可以说微软重新将ASP进行编写和组织
形成ASP.NET技术。
在传统的ASP开发中,开发人员可以在页面中进行ASP代码的编写,当服务器请求相应的页面时,
服务器会解析ASP代码进行页面呈现。ASP具有轻巧等特点,但是随着互联网的发展,ASP也越来越
多的呈现出其不足之处,这些不足之处包括ASP代码无法和HTML代码很好的分离,这就造成了页面
代码混乱、维护性低等情况。当ASP中出现错误或者需要进行功能的添加,就需要多大部分的页面进
行更改,这样就降低了ASP程序的复用性和维护性。
而随着互联网的不断发展,基于Web的应用程序诞生,ASP已经不能满足日益增长的需求,于是
诞生了ASP.NET。ASP.NET虽然同ASP都包含“ASP”这个词,但是ASP.NET与ASP完全是不同的
编程模型,对于有ASP经验的人可以在页面中进行代码编写,而对于ASP.NET而言,ASP的经验基本
上不适用于ASP.NET的开发。ASP.NET使用了软件开发的思想进行Web应用程序的编写,ASP.NET
是面向对象的开发模型,使用ASP.NET能够提高代码的重用性,降低开发和维护的成本。
而对于ASP而言,同样不能够满足日益增长的互联网需求,随着计算机科学与技术的发展,互联
网和本地客户端的界限越来越模糊。一个Web应用程序可能是基于本地应用程序,而本地应用程序也
可能基于服务器的服务进行开发的,这就对Web应用程序提出了更高的要求,相比之下,基于.NET 平
台的ASP.NET却能够适应和解决复杂的互联网需求。
从历史发展的角度而言,不得不说ASP已经是过时的技术,但是并不代表ASP不会被使用,现在
还有很多ASP应用程序,在小型的应用中,ASP依旧是低成本的最佳选择。
作是ASP的下一个版本。但是ASP.NET却与ASP完全不同,可以说微软重新将ASP进行编写和组织
形成ASP.NET技术。
在传统的ASP开发中,开发人员可以在页面中进行ASP代码的编写,当服务器请求相应的页面时,
服务器会解析ASP代码进行页面呈现。ASP具有轻巧等特点,但是随着互联网的发展,ASP也越来越
多的呈现出其不足之处,这些不足之处包括ASP代码无法和HTML代码很好的分离,这就造成了页面
代码混乱、维护性低等情况。当ASP中出现错误或者需要进行功能的添加,就需要多大部分的页面进
行更改,这样就降低了ASP程序的复用性和维护性。
而随着互联网的不断发展,基于Web的应用程序诞生,ASP已经不能满足日益增长的需求,于是
诞生了ASP.NET。ASP.NET虽然同ASP都包含“ASP”这个词,但是ASP.NET与ASP完全是不同的
编程模型,对于有ASP经验的人可以在页面中进行代码编写,而对于ASP.NET而言,ASP的经验基本
上不适用于ASP.NET的开发。ASP.NET使用了软件开发的思想进行Web应用程序的编写,ASP.NET
是面向对象的开发模型,使用ASP.NET能够提高代码的重用性,降低开发和维护的成本。
而对于ASP而言,同样不能够满足日益增长的互联网需求,随着计算机科学与技术的发展,互联
网和本地客户端的界限越来越模糊。一个Web应用程序可能是基于本地应用程序,而本地应用程序也
可能基于服务器的服务进行开发的,这就对Web应用程序提出了更高的要求,相比之下,基于.NET 平
台的ASP.NET却能够适应和解决复杂的互联网需求。
从历史发展的角度而言,不得不说ASP已经是过时的技术,但是并不代表ASP不会被使用,现在
还有很多ASP应用程序,在小型的应用中,ASP依旧是低成本的最佳选择。