.net c# asp.net 的区别

1、.net(dot net)

  .net是一个平台,抽象的平台概念。

  实现形式是库:①定义了基本的类型(通用类型系统CTS,common type system)。

           ②包含.net公共语言运行库(CLK,common language runtime,负责管理用.net库开发的所有应用程序的运行)。

   核心是.net framework

    NET Framework包括两个关键组成元素:

                   a.Common Language Runtime,公共语言运行时(CLR)-提供内在管理,代码安全性检测等功能。

                   b..NET Framework Class Library,.NET框架类库(FLC)-提供大量应用类库,提高开发效率 。

                                  .net c# asp.net 的区别_第1张图片

.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP.NET的面向Web的网络应用程序模板(Web Forms和Web Services)。

公共语言运行时(CLR),是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。

在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。

2、C#(C sharp)

  C#是一个程序设计语言,仅仅是一个语言,是运行在.net CLR上的,用于创建应用程序的高级语言。

 

 3、ASP.NET是一个网站开发的技术,仅仅是.NET框架中的一个应用模型。  

            ASP.NET 是用于生成基于Web的应用程序的内容丰富的编程框架。

Just Do Yourself!

你可能感兴趣的:(C++/C#)