.NET Framework简介
2014-02-11 11:42
232 查看
我们学习软件工程、学习UML,但是当有人问你软件工程、UML是什么的时候你能说出来吗?同样,学习C#编程,我们都知道需要在.NET环境下运行生成。大家都在说.NET,但是.NET是什么呢?我们所编写的C#代码到底是怎么在.NET环境下运行生成的呢?接下来我们就一起了解下。
需要注意以下两点:
1,不仅运行在windows操作系统上,也将运行在其他操作系统上,如linux。
2,未限制应用程序的类型。可以创建windows应用程序、web应用程序、web服务和其他各种类
型的应用程序。
.NET Framework主要包含一个非常大的代码库,分为多个不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如一个模块包含windows应用程序得到构件,另一个模块包含web开发的代码块。使用.NET
Framework编写应用程序,就是使用.NET代码库编写代码。
CIL:common intermediate language,通用中间语言。
JIT:just-in-time,即时生产。
本机代码:目标操作系统鞥能够理解的语言。
CLR:common language runtime,公共语言运行库负责管理用.NET库开发的所有应用程序的执行。
程序集:在编译应用程序时,所创建的CIL代码存储在一个程序集中。程序集包括可执行的应用 程序文件(可以直接在windows上运行,扩展名为.exe)和其他应用程序使用的库(扩展名为.dll)
在编译使用.NETFramework库的代码时不是立即创建专用于操作系统的本机代码,而是把代码编译为CIL代码,然后通过编译器JIT将CIL编译为本机代码。
创建.NET应用程序所经历的几个步骤:
1,使用某种.net兼容语言编写应用程序代码。如图1-1:
2,把代码编译为CIL,存储在程序集中。如图1-2:
3,在执行代码时,首先必须使用JIT编译器将代码编译为本机代码。如图1-3
4,在托管的CLR环境下运行本机代码,以及其他应用程序或进程。如图1-4:
现在你了解了吗?
.NET Framework定义
.NET Framework是Microsoft为开发应用程序而创建的一个具有革命意义的平台。需要注意以下两点:
1,不仅运行在windows操作系统上,也将运行在其他操作系统上,如linux。
2,未限制应用程序的类型。可以创建windows应用程序、web应用程序、web服务和其他各种类
型的应用程序。
.NET Framework主要包含一个非常大的代码库,分为多个不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如一个模块包含windows应用程序得到构件,另一个模块包含web开发的代码块。使用.NET
Framework编写应用程序,就是使用.NET代码库编写代码。
.NET应用程序
相关定义
在介绍.NET创建应用程序前,我们先了解一下相关的概念。CIL:common intermediate language,通用中间语言。
JIT:just-in-time,即时生产。
本机代码:目标操作系统鞥能够理解的语言。
CLR:common language runtime,公共语言运行库负责管理用.NET库开发的所有应用程序的执行。
程序集:在编译应用程序时,所创建的CIL代码存储在一个程序集中。程序集包括可执行的应用 程序文件(可以直接在windows上运行,扩展名为.exe)和其他应用程序使用的库(扩展名为.dll)
在编译使用.NETFramework库的代码时不是立即创建专用于操作系统的本机代码,而是把代码编译为CIL代码,然后通过编译器JIT将CIL编译为本机代码。
创建.NET应用程序所经历的几个步骤:
1,使用某种.net兼容语言编写应用程序代码。如图1-1:
2,把代码编译为CIL,存储在程序集中。如图1-2:
3,在执行代码时,首先必须使用JIT编译器将代码编译为本机代码。如图1-3
4,在托管的CLR环境下运行本机代码,以及其他应用程序或进程。如图1-4:
现在你了解了吗?
相关文章推荐
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介补充附带工具-2
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介补充附带工具-2
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介补充附带工具-2
- .NET Framework 3.5 中的功能简介(1)
- .NET Framework 简介
- .NET Framework 中新托管 Direct3D 图形 API 的简介
- .NET Framework 和 c# 简介
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介补充附带工具-2
- C#简介(一).NET Framework
- C#OOP之十四 .Net Framework简介
- .NET Framework 和 c# 简介
- C#OOP之十四 .Net Framework简介
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介-2(补充)
- C#OOP之十四 .Net Framework简介
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介补充附带工具-2
- Visual C# 2008+SQL Server 2005 数据库与网络开发--第1章 .NET Framework 3.5简介
- NET Framework简介
- NET Framework 3 5中的 LINQ 简介
- ASP.NET初学--.NET framework 简介--感慨
- .NET Framework 3.5 中的功能简介