.NET Framework

.NET Framework是为开发程序而创建的一个平台

使用 Mono 还能在其他操作系统上运行,如Linux 和 Mac OS 还有一些Mono 版本还能运行在 Iphone(Mono Touch) 和 Android(Mono for Android) 上

.NET Framework不限制应用程序的类型,可以使用.NET Framework创建桌面应用,Windows Store应用程序,Web应用程序,Web API等等。

.NET Framework的设计方式确保他还能用于其他语言,除了C# 还有C++、Visual Basic、JScript甚至一些旧语言

.NET Framework主要包含了一个庞大的代码库,这个库划分多个不同的模块如,Windows应用程序的构件,网络编程的代码等等

部分.NET Framework库定义了一些基本类型,方便.NET Framework在各语言之间进行交互操作,这称为通用类型系统(Common Type System,CTS)

.NET Framework还包含了.NET公共语言运行库(Common Language Runtime,CLR),它负责管理用.NET库开发的所有应用程序的执行。

在编译使用.NET Framework库的代码时(即执行C#代码),不是立即创建用于操作系统的本机代码,而是把代码编译为通用中间语言(Common Intermediate Language,CIL)代码,这些代码并非专门用于某个操作系统或某种语言.

要想真正执行应用程序,还需要Just-In-Time(JIT)编译器把CIL译为专用于OS和目标机器的结构的本机代码。

即执行.NET Framework库的代码要进行两步的操作:将代码编译为CIL代码,再通过JIT编译为可执行的应用程序。

 

 

 

 

参考资料:C#入门经典(第7版)

 

posted on 2020-03-13 10:15  Ye-ye  阅读(271)  评论(0编辑  收藏  举报

导航