.NET框架

.NET

包含了一个可以省去开发过程中大量Windows API虚拟机,一个拥有更多功能的类库,一个跨越多种语言的开发环境,及一个使多种语言集成更简单,直接的体系结构。

NET框架的基本思想是:把原有的重点从连接到互联网的单一网站或设备转移到计算机、设备和服务群组上,而将互联网本身作为新一代操作系统的基础。这样,用户将能够控制信息的传送方式、时间和内容,从而得到更多的服务。

一、.Net框架结构图

.NET框架

二、具体内容

1.CLR(公共语言运行库):负责资源管理(内存分配和垃圾收集等),监视编程错误,程序的运行。保证应用和低层操作系统之间必要的分离。由多种编程语言使用的运行环境。驱动关键功能的引擎。

2.BCL(基类库):公共编程框架,包含了许多的类型,按照其功能用命名空间来组织。

3.ADO.NET :是一个COM组件库,用于和数据源进行交互的面向对象的类库,在NET编程环境中优先使用的数据访问接口,以一致的方式存取资料来源。ADO.NET保存和传递数据时使用XML格式,可实现与其他平台应用程序以XML文件进行数据交换。

  XML(可扩展标记语言):利用计算机所能理解的信息符号,来标记数据、定义数据类型。提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。使其易于在任何应用程序中读写数据。

  保持不同语言间用法的一致性。

4.ASP.NET:是微软公司的.NET技术框架下的B/S(网页方向)框架技术。具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,分离程序代码与显示的内容。

  Windows FormsNET开发框架的图形用户界面部分,一种制作标准Win32窗口的更高级的新方法。

  Web Forms:提供了一个基于Web浏览器的用户界面。Web服务为程序通过Internet进行交流提供了一种机制。将布局和逻辑分离开,用于对象的调度连接,

5.IL(中间语言):是将.NET代码转化为机器语言的一个中间语言的缩写。使用.NET框架提供的编译器可以直接将程序编译为.exe或.dll文件.此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL的代码。

6.CLS(公共语言规范)所有.NET语言都应该遵循此规则才能创建其他语言可互操作的应用程序。 CLS制定了一种以.NET平台为目标的语言所必须支持的最小特征,以及该语言与其他.NET语言之间实现互操作性所需要的完备特征。