3.1    .NET Framework
对于开发者来说,.NET框架提出了一个非常先进的理念。开发者在进行开发时,要利用开发工具编写源代码,编译后将程序部署到客户端,让它运行,这是一整套开发过程。.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架是开发者最需要关注的部分,应用程序的开发都是针对.NET框架的,应用程序也需要在.NET框架的支持下才能运行。对于开发者来说,所要学习和掌握的主要就是.NET框架,要了解如何使用一种编程语言(C#)在.NET框架上开发应用程序。
位于.NET框架最底层的结构是WINDOWS API和COM+服务。WINDOWS API是操作系统提供的一个很大的服务中心。COM+是一种组件标准。.NET框架建立在这个基础上以后,从而使基于.NET框架开发的应用程序,可以充分利用系统提供的功能和资源。
 
图 3.1 .NET框架的组件
.NET开发过程都在统一框架下进行,无需另外启动不同的开发工具。从层次结构来看,.NET框架(如图 3.1所示)包含两个部分:公共语言运行库和.NET Framework类库。首先要明确的是.NET框架提供了帮助开发应用程序的类库集。但.NET框架不仅仅是一种类库集。.NET框架是创建、部署和运行Web服务及其他应用程序的一个环境。
公共语言运行库主要是指对应用程序代码的管理,同时提供应用程序代码所需要的基本服务,例如内存管理、垃圾收集、结构化异常处理和多线程。同时也加强严格的类型安全和促进代码正确来确保程序的安全性和健壮性。
在CLR之上的.NET Framework类库,是由基本数据类型和.NET核心功能类组成。它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。
上一篇:基于sharepoint软件的电站管理数据库建立
下一篇:中文自动分词系统设计+文献综述

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

基于Joomla平台的计算机学院网站设计与开发

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅论职工思想政治工作茬...

AES算法GPU协处理下分组加...

上海居民的社会参与研究

提高教育质量,构建大學生...

压疮高危人群的标准化中...

酵母菌发酵生产天然香料...

从政策角度谈黑龙江對俄...

浅谈高校行政管理人员的...