在ASP.NET流行之前,最常用的三种动态网页语言有ASP(VBscript或javascript)、JSP(JavaServer Pages)和PHP (Hypertext Preprocessor)。
由于ASP使用VBS/JS这样的脚本语言混合HTML来编程,这些脚本语言属于弱类型、面向结构的编程语言,会产生代码逻辑混乱、可重用性差ASP .NET是微软针对ASP的缺点开发出的一个新项目,原名ASP+。
ASP.Net摆脱了ASP使用脚本语言来编程的缺点,可以使用C++、VB、JS等任何编程语言,当然最合适的编程语言还是MS为.Net Frmaework专门推出的C#(读c sharp),它可以看作是VC和Java的合体。
ASP把界面设计和程序设计混在一起,维护和重用困难。ASP.Net实现了业务逻辑和Html页面以不同的文件分离,无论页面原型如何改变,业务逻辑代码都不必做任何改动,复用性和维护性得到了提高。
很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台,并非编程语言。也可认为ASP.NET是.NET组件,任何.NET语言,例如C#,可以引用该组件,创建网页或Web服务。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/643.html