【ASP.NET】ASP.NET 和 .NET区别

ASP.NET 介绍: 

       在学习了一段时间之后无论是学习视频或者网上都把ASP.NET 归结于一门技术, 是一种用来快速创建WEB网站的技术,而不是一种语言,它是一般使用C#作为开发语言 , asp.net 是.net框架中的一个应用模型

       ASP.NET可以看作为.NET的一个小的执行环境,用来执行web程序

        ASP.NET是一种与.NET框架集成的统一Web开发模型,目的在于创建动态Web应用程序和提供Web服务。

 .NET 介绍: 

         .NET 全称 .Net Framework 是一个开发和运行环境,.NET不是编程语言,简单来说就是一组类库架构,也可以称为一个开发平台  .Net框架是Microsoft开发的软件开发平台。该框架目的在于创建基于表单的应用程序和基于Web的应用程序,也可以使用.Net框架来开发Web服务。

          .NET分成两个部分:  WinForm和WebForm 其中ASP.NET就是属于WebForm,也就是我们常说的B/S模式的开发,而WinForm属于C/S的开发。 .NET中的所有编程语言,比如C# vb.net 等程序必须在net framework框架下运行。

两者区别:

1 ASP.NET可以看作为.NET的一个小的执行环境,用来执行web程序
2 ASP.NET是一个网站开发的技术,.NET是一个平台,抽象的平台概念
3 ASP.NET 是用于生成基于Web的应用程序的内容丰富的编程框架。
是创建动态Web页面的强大的服务器端技术,asp.net的出现使得前后台的分离和交互更加完善
4

ASP.NET是一种技术或开发环境,用于ASP.NET开发的语言有C#、VB.NET、C++.NET等 

但是C#是最适合的一门编程语言

最后简单介绍一下基于IIS上的 ASP.NET的运行原理:

1. 当一个HTTP请求到服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。

2.这个模块叫做HttpHandler(HTTP处理程序组件),之所以.aspx文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理.aspx文件。

图示介绍:

补充:  这里提交了IIS,什么是IIS?

       全称Internet Information Services ( IIS,互联网信息服务 )

       IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

        总之 :制作好了网站怎么才能让别人浏览,就是通过网站服务器来实现的。IIS只是网站服务器的一种而已。

发布了130 篇原创文章 · 获赞 33 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_30631063/article/details/102295797