关于.NET Framework框架的一些简单介绍

20世纪90年代以来出现的3种典型的组件技术:

1)OMC(对象组件模型)的CORBA
2)Microsoft的COM/DCOM
3)Sun公司的JavaBeans

在2002年,微软发布了.NET框架的第一个版本,声称其解决了旧问题并实现了下一代系统的目的。.NET框架是一种比MFC和COM编程技术更一致并面向对象的环境。它的特点包括:

1)多平台。【面向异构网络、硬件平台和操作系统,可以在多种多样的系统上运行,从服务器、桌面机到PDA和移动电话。】
2)行业标准。【实现软件系统之间的智能交互和协同工作,使用行业标准的通信协议,比如:XML、HTTP、SOAP和WSDL。】
3)安全性。【提供一个标准化的、安全的、一致的模型和环境,提供更加安全的执行环境,即使有来源可疑的代码存在。】

NET Framework的主要组成:
1)CLR(Common Language Runtime,公共语言运行时,公共语言运行库)。【核心组件。提供服务:自动垃圾收集;安全和认证;通过访问BCL得到广泛的编程功能,如web服务和数据服务之类的功能】
2)FCL(Framework Class Library,Framework类库,框架类库)。【BCL的一个超集】

.NET Framework的七个设计特点
第一:.NET互通性 由于计算机系统通常需要新的和旧的应用程序之间的互动。NET框架提供访问实现的功能在新和旧程序之外执行。NET环境访问COM组件中提供的的System.Runtime.InteropServices与System.EnterpriseServices的命名空间的框架;使用的P / Invoke功能对其他功能的访问来实现。

第二:.NET公共语言运行时引擎 作为执行引擎。NET框架的通用语言运行时 (CLR)。 .NET程序的CLR的监督下执行,以保证一定的性能和内存管理,安全性和异常处理等领域的行为。

第三:.NET语言的独立性 .NET Framework引入一个通用类型系统( CTS)。CTS 规范定义了所有可能的数据类型和CLR支持的编程结构,以及如何他们可能会或可能不会与对方符合通用 语言基础结构 (CLI)规范。由于这一特性,。NET Framework的支持类型和对象实例库和应用程序之间使用任何兼容的书面交流。NET语言 。

第四:.NET基类库 基类库 (BCL),框架类库(FCL)的一部分,是一个图书馆的功能使用。NET Framework的所有语言。 BCL提供了类封装了一些常用的功能,包括文件的阅读和写作, 图形渲染 , 数据库交互, XML文档的操作,等等。 .它包括的类,接口,集成了CLR(通用语言运行时)的可重用类型。

第五:.NET简化的部署 .NET框架包括设计功能和工具,帮助管理安装的计算机软件,以确保它不会干扰与以前安装的软件,并符合安全要求。

]第六:.NET安全 该设计解决了一些漏洞,如缓冲区溢出 ,已经被恶意软件利用。 此外,NET为所有应用程序提供了一个通用的安全模型。

第七:.NET可移植性 虽然微软从来没有实施除Microsoft Windows之外的任何系统上的完整的框架,它设计的框架是平台无关的, 和跨平台的实现适用于其他操作系统(见的Silverlight和下面的替代实现部分) 。微软提交了规范的通用语言基础结构 (包括核心类库, 通用类型系统和通用中间语言 ), C#语言中, 和的Ç+ + / CLI语言两个ECMA和ISO ,使它们可作为正式标准。 这使得它可以为第三方创建兼容的框架和语言在其他平台上的实现。

.Net Framework框架图,如下图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值