r ASP 和 ASP.NET的区别

ASP是什么?

ASP 代表活动服务器页面。它是一个开发网页的框架。Microsoft 于 1998 年推出了 ASP 作为第一个服务器端脚本语言,用于在 Web 服务器上执行扩展名为 .asp 的脚本vsdiFFER。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 语言代码VSdifFER
13 可配置 ASP 不支持可配置文件。 ASP.NET 支持可配置文件。IE。它使用 web.config 文件。
14 自定义控制器 ASP 没有提供自定义控件。 ASP.NET 支持 @register 指令来创建自定义控件
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:ASP 和 ASP.NET的区别
本文链接:https://www.vsdiffer.com/vs/asp-vs-asp-net.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。