.net框架概述
不同的人对.net框架可能会有不同的认识,而随着.net的不断发展,我们对.net的认识也在不断变化。以前我认为.net是一个新的平台,后来认为它是微软的战略。但是现在我认为它是一个概念,一个构想,甚至是微软的一个梦想。说到.net框架,我们就应该了解它的基本组成。 MS中间语言 在.NET Framework中使用高级语言(例如VB.NET、C#)编写的程序,需要在运行前将其编译成为中间语言(例如MS中间语言)。需要注意的是,中间语言并不是一种可以直接执行的机器代码。与高级语言编写的代码相比,它的可读性很差,但是进行了一系列的优化。 CLR(Common Language Runtime公共语言运行库) 用于执行MS语言等中间语言,提供所有的核心服务,比如:内存管理、无用单元回收和安全性等。 CLR在.NET Framework中的位置十分重要,可以说是.NET Framework的基础。CLR用JIT(Just—In—Time)编译器把中间语言代码编译成可以执行的代码,并对程序进行最后的、与机器相匹配的优化,使得程序可以在所在计算机上尽可能高效地运行。 .NET类库 .NET Framework类库中包含了大量可以实现重要功能的代码库。用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能,而编写复杂功能的难度却降低了不少。 .NET语言 .NET语言是指可以将使用其编写的代码编译成为MS中间语言的编程语言,常见的语言有VB.NET、C#和Jscript.NET等。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |