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