001.NET Framework概述

       .NET Framework封装了操作系统,将使用.NET开发的应用程序与操作系统特性隔离开来。这样,为NET开发的应用程序就可以移植到许多不同的硬件和操作系统上。
    .NET Framework框架是一个多语言组件开发和执行环境,使开发人员更容易建立.网络应用程序和刚络服务。.NET Framework框架主要包含三个主要部分:

  • 公共语言运行时(Common Language Runtime,CLR)
  • .NET Framework类库集合。
  • 用户和程序界面。

.NET Framework的主要组件有:
001.NET Framework概述

    在.NET Framework框架的底层是公共语言运行时CLR。这是.NErr Framework的核心,是驱动关键功能的引擎。它包括数据类型的公共系统等,这些公共类型和标准接口约定使跨语言继承成为可能。除了内存的分配和管理之外,CLR还负责对象的跟踪,处理垃圾回收。
    中间层是.NET Framework类库集合,例如管理数据和XML的类。这些服务在架构的控制之下,可以在各处通用,而且在各种语言中的用法也一致。
    顶层为用户和程序界面o Windows窗体为实现客户端的智能程序提供了一种更高级的新方式,Web窗体提供了基于Web的新用户界面。最具代表性的是Web服务,它和Web窗体组成了.NET的Intemet接口部分,.NET Framework实现的一部分为ASP.NET. ASP.NET是使用.NET框架提供的类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组
成。使用ASP.NET,开发人员可以直接使用ASP.NET控件集构建Web应用程序。

  • LINQ:UNQ (Language Integrate Query、语言集成查询)是Visual Studi0 2010和.NETFramework 中的新功能,LINQ将强大的查询功能扩展到Visual Basic的语言语法中,并采用标准且易于学习的查询模式,可以对此技术进行扩展以支持几乎任何类型的数据存储。
  •    外接程序和扩展性:.NET Framework中的System.Addln.dll程序集向可扩展应用程序的开发人员提供了强大而灵活的技术支持。它引入了新的结构和模型,可帮助开发人员完成向应用程序添加扩展性的初始工作,并确保开发人员所做的对程序的扩展在宿主应用程序发生更改时仍可继续工作。
  • Windows  Presentation  Foundation:在.NET Framework 中,Windows Presentation Foundation包含多个方面的改进功能,其中包括版本控制,应用程序模型、数据绑定、控件、文档、批注和三维UI元素。
  • WCF和ASP.NET Ajax集成:WCF与ASP.NET中的异步JavaScript和XML (Ajax)功能的集成提供了一个端对端的编程模型,可用于构建可以使用WCF服务的Web应用程序。在Ajax样式的Web应用程序中,客户端(例如,Web应用程序中的浏览器)通过使用异步请求来与服务器交换少量的数据。在ASP.NET中集成Ajax功能可提供一种生成WCF Web服务的简单方法,通过使用浏览器中的客户端JavaScript可以访问这些服务。
  • ClickOnce清单:新增了一些密码类,用于验证和获取有关ClickOnce应用程序的清单签名的信息。