.NET Framework简介

来源:互联网 发布:计算机专业除了编程 编辑:程序博客网 时间:2024/05/21 09:09

我们学习软件工程、学习UML,但是当有人问你软件工程、UML是什么的时候你能说出来吗?同样,学习C#编程,我们都知道需要在.NET环境下运行生成。大家都在说.NET,但是.NET是什么呢?我们所编写的C#代码到底是怎么在.NET环境下运行生成的呢?接下来我们就一起了解下。


.NET Framework定义


.NET FrameworkMicrosoft为开发应用程序而创建的一个具有革命意义的平台。


需要注意以下两点:

1,不仅运行在windows操作系统上,也将运行在其他操作系统上,如linux

2,未限制应用程序的类型。可以创建windows应用程序、web应用程序、web服务和其他各种类    型的应用程序。

 

.NET Framework主要包含一个非常大的代码库,分为多个不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如一个模块包含windows应用程序得到构件,另一个模块包含web开发的代码块。使用.NET Framework编写应用程序,就是使用.NET代码库编写代码。

 

.NET应用程序


相关定义


在介绍.NET创建应用程序前,我们先了解一下相关的概念。


CILcommon intermediate language,通用中间语言。

JITjust-in-time,即时生产。

本机代码:目标操作系统鞥能够理解的语言。

CLRcommon language runtime,公共语言运行库负责管理用.NET库开发的所有应用程序的执行。

程序集:在编译应用程序时,所创建的CIL代码存储在一个程序集中。程序集包括可执行的应用        程序文件(可以直接在windows上运行,扩展名为.exe)和其他应用程序使用的库(扩展名为.dll


在编译使用.NETFramework库的代码时不是立即创建专用于操作系统的本机代码,而是把代码编译为CIL代码,然后通过编译器JITCIL编译为本机代码。


创建.NET应用程序所经历的几个步骤:


1,使用某种.net兼容语言编写应用程序代码。如图1-1

 


2,把代码编译为CIL,存储在程序集中。如图1-2

 


3,在执行代码时,首先必须使用JIT编译器将代码编译为本机代码。如图1-3

 


4,在托管的CLR环境下运行本机代码,以及其他应用程序或进程。如图1-4

 


 现在你了解了吗?










0 0
原创粉丝点击