ASP.net是Microsoft.net的一部分,不仅仅是 Active Server Page (ASP) 的下一个版本;作为战略产品,它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,易于管理,封装性使得代码逻辑清晰,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。它可以看作是VC和Java的混合体吧,理论上可以使用任何编程语言包括C++ , VB , JS等等,当然,最合适的编程语言还是MS为.Net Frmaework专门推出的C(读c sharp),尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。
ASP.NET优点:
1. 语言灵活,并支持复杂的面向对象特性。
2.简洁的设计和实施。
3.开发环境。
ASP.NET缺点:
1.数据库的连接复杂。
ASP与ASP.NET的区别:
1.
运行机制不同
ASP是解释运行的编程框架,所以执行效率加较低。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
2.开发语言不同
ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。
3.开发方式
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
ASP把界面设计和程序设计混在一起,维护和重用困难。
下一篇:PHP网站的建设与简介 | 上一篇:阳光设计告诉您ASP的简介及优缺点 |