图文讲解.NET CLR是什么 您所在的位置:网站首页 clr是什么意思 图文讲解.NET CLR是什么

图文讲解.NET CLR是什么

#图文讲解.NET CLR是什么| 来源: 网络整理| 查看: 265

这个图就是著名的

.NET

平台结构图

,

从这个图上可以看到

,.NET Framework

是在

Microsoft.NET

平台上

开发的基础

,ASP.NET

Windows Forms 

VS.NET

都不过是

.NET

平台开发的一部分,他的用于

.NET

应用程

序的开发及展示。

.NET

平台的核心技术为

:

通用语言运行时(

CLR:Common Language Runtiome

)、基类库

(BCL:Base Class Library)

.NET

语言及

Visual Studio.NET 

从这个图上可以看出,

.NET Framework

是架构在

Windows

平台上的一个虚拟的运行平台,你可以想象

将最下层

Windows

换做其他的操作系统,例如说

Linux,

一样可以实现使用符合

CLS(Common Language 

Specification,

通用语言规范

)

.NET

语言,

(VB.NET

C#

JScript.NET

)

,来创建

ASP.NET

Windows 

Form

(可能会叫

Linux 

Forms

应用程序的功能,

这其实就是

Mono

计划要实现的功能。

所以可以这么认为,

理论上,

C#

是一种可以跨平台的语言,这很象

Java

C#

另一个比较象

Java

的地方是,它也是一种(特殊

意义上的)语言,同

Java

一样,

C#

编写的程序代码也是先通过

C#

编译器编译为一种特殊的字节代码,

(Microsoft Intermediate Language,MSIL

,微软

)

中间语言,运行时再经由特定的编译器(

JIT

编译器,

Just In tIME,  JITer

)编译为机器代码,以供操作系统执行

. 

不仅是

C#

语言,

所有

.NET

语言

(

将会包括我们常用的几十种现代的编码语言

)

都可以编写面向

CLR

的程序代



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有