NET、C#、Asp.net之间的区别
1、.NET(dot net)
.NET是一个平台,其核心是.NET框架。
.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)。
.NET框架又包括三个主要组成部分:
a、公共语言运行时(CLR:Common Language Runtime) —提供内在管理,代码安全性检测等功能
b、NET Framework Class Library,.NET框架类库(FLC)—提供大量应用类库,提高开发效率
c、上层的两类应用模板–传统的Windows应用程序模板(Win Forms)和基于ASP.NET的面向Web的网络应用程序模板(Web Forms和Web Services)。 —用于网站开发
下面是.NET框架的简单示意图:
2、C#(C sharp)
C#是一种基于通用语言运行库的高级程序设计语言。(只是一种语言)
3、Asp.net
ASP.NET是一个网站开发的技术,仅仅是.NET框架中的一个应用模型。