ASP 和 ASP.NET的区别

ASP是什么?

ASP 代表活动服务器页面。它是一个开发网页的框架。 Microsoft 于 1998 年推出了 ASP 作为第一个服务器端脚本语言,用于在 Web 服务器上执行扩展名为 .asp 的脚本。 ASP 不是一种语言。相反,它是一种技术。

ASP.NET 是什么?

ASP.NET 于 2002 年作为 ASP 的后继者出现。一个典型的 ASP.NET 应用程序包括文件(web.config)和全局文件(.asax),代码隐藏文件(.aspx.vb)写在 .aspx 文件中,网页的哪些代码隐藏代码编写在单独的类文件 .aspx.vb 中。它用于将用户界面显示与 UI 处理分开。 Web.config 是一个文本文件,用于存储状态管理、安全等所需的应用程序级设置。全局文件是一个可选文件,包含应用程序级事件,例如 Application_Init、Application_Start、Application_BeginRequest、Application_EndRequest、Application_AuthenticationRequest、Application_Error、Session_Start、 Session_End 等

下面详细介绍 ASP 和 ASP.NET 之间的区别如下 –

序号 ASP ASP.NET
1 面向对象编程 ASP 不支持面向对象编程。 ASP.NET 支持面向对象的编程。
2 用途服务器端脚本引擎也称为脚本语言。代码是使用 VB 脚本和 HTML 编写的,用于开发 Web 应用程序。 它支持多种编程语言,如 VB、C#、Python 等,用于开发 Web 应用程序。
3 文件扩展名 ASP 页的文件扩展名是 .asp。 ASP.NET 页面的文件扩展名为 .aspx。
4 继承 ASP不支持继承的概念。 ASP.NET 继承了后面用代码编写的类。
5 编译/解释 ASP 有解释语言。 ASP.NET 是编译和解释语言。
6 调试 ASP 调试很困难,因为 ASP 脚本是解释的。 在 ASP.NET 中调试相对容易。
7 验证 ASP 没有内置的验证功能。 ASP.NET 提供内置的验证和控件。
8 异常处理在ASP中,异常处理是很差的。 ASP.NET 支持异常处理的概念。
9 执行 ASP 在 IIS 上工作。 ASP.NET 也适用于非 Microsoft 平台。 Cassini 是一个 Microsoft Web 服务器,可以与 Apache 集成。
10 XML(可扩展标记语言) ASP 不支持 XML。 ASP.NET 支持 XML。
11 ADO(Active X 数据库对象) ADO 是一个简单的 COM 对象,功能较少。 ADO.NET 完全支持通过大量内置类从多个数据源获取数据。
12 代码隐藏 ASP 不支持代码隐藏。 ASP.NET 支持和分离 HTML 代码和 .NET 语言代码。
13 可配置 ASP 不支持可配置文件。 ASP.NET 支持可配置文件。 IE。它使用 web.config 文件。
14 自定义控制器 ASP 没有提供自定义控件。 ASP.NET 支持 @register 指令来创建自定义控件

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264162.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论