现在的位置: 首页 > 综合 > 正文

11-22

2012年12月27日 ⁄ 综合 ⁄ 共 1004字 ⁄ 字号 评论关闭

.net开发平台(The Development Platform: The .NET Framework)

.net平台包括2个部分,CLR和FCL.(Common Language Runtime,framework class library).CLR提供了所有应用类型将会用到的编程模型。CLR包括了其本身的文件载入,内存管理(GC),安全系统,线程池等等。同时,CLR还包括了面向对象的编程模型,它定义了什么是类型,什么是object,以及它们的行为。

FCL提供了一个面向对象的API,这些API包括了所有可能会用到的应用模型。它包括允许开发者进行处理文件以及网络I/O的类型,在不同的线程中部署工作,绘制图形,比较字符串等等。当然,所有这些定义的类型是应用在CLR这个平台上的。    

 微软实际上已经发布了三个.net framework版本:

2002,.net1.0包括了C#编译器的7.0版本

2002,.net1.1包括了C#编译器的7.1版本

2005,.net2.0包括了C#编译器的8.0版本

这本是专门针对.net2.0以及C##8.0的,其实微软发布的每一个新版本和以前版本大部分还是相同的,在这本书中,我们讨论的很多东西都是以前版本的就有的,但是我不会特别指出他们是之前某某版本的。

.net2.0可以运行在32位x86或者64位x64的windows IA64版本上。另外一个叫做.net compact framework是运行在PDA上(windows ce)以及appliances上的。2001年12月13号,ECMA承认了C#是CLR的一部分,同时也作为FCL标准的一部分,因此,很多人发现,这本书适合所有的遵循ECMA标准的运行时以及类库。然而,这本书驻澳还是讨论有关微软的桌面以及服务器系统。

vista系统装载了.net2.0,以前的早期版本并不包含。所以,如果你要运行早期版本的.net,你必须手动安装。幸运的是,微软已经推出了不同net版本的文件,这使得开发者可以随意选择版本来开发他们的应用程序。

.net framework这个平台可以让开发者更好的使用技术,比微软以往的所有平台都要好。尤其在例如代码重用,代码规范化,资源管理器,多语言开发,安全性,部署以及管理有不少的优势。当开发了一个新的平台,微软当然要思考对于改进现有平台的缺点。以下的几条简单的给你介绍下CLR合FCL都提供些什么:

 

抱歉!评论已关闭.