zoukankan      html  css  js  c++  java
  • .NET框架详解

    .NET框架的战略目标

    .NET框架的战略目标是在任何时候(When),任何地方(Where),使用任何工具(What)都能通过.NET的服务获得网络上的任何信息,享受网络带给人们的便捷和快乐!

    .NET框架的体系结构

    .NET框架运行于操作系统之上,是.NET最基础的框架。它提供了创建订、部署和运行.NET应用程序的环境,主要包含公共语言运行时(CLR)和框架类库(.NET Framework 类库,FCL),并且支持多种开发语言。

    CLR

    CLR的全称是(common Language Runtime)。它是所有.NET应用程序运行时环境,是所有.NET应用程序都要使用的编程基础,他如同一个支持.NET应用陈恒讯运行和开发的虚拟机。开发和运行一个.NET应用程序必须安装.NET Framework。CLR也可以看做是一个在执行时管理代码的代理,管理代码是CLR的基本功能,能够被其管理的代码称为托管代码,反之称为非托管代码。

        CLR包含两个做成部分:CLS(公共语言规范)和CTS(通用类型系统)。

    .NET编译技术

    为了实现跨语言开发和跨平台的战略目标,.NET所有编写的应用程序都不编译成本地代码,而是编译成微软中间语言(Microsoft Intermediate Language,MSIL)。他将由JIT(just in time)编译器转换成机器代码。

    CTS

    CTS的全称是通用类型系统(Common type system),用于解决不同语言数据类型不同的问题。

    CLS

    CLS的全称是公共语言规范(common language specification),限制可由这些不同点引发的互操作性问题,是一种最低的语言标准,他制定了一种以.NET平台为目标的语言所必须支持的最小特征,以及该语言与其他.NET语言之间实现互操作性所需要的完备特征。凡是遵守这个标准的语言在.NET框架线都可以实现互相调用。

    FCL

    .NET Framework 另外一个重要部分是FCL,及框架类库。

    .NET框架和核心类库及其功能

    System:此命名控件包含所有其他的命名空间。

    System.Collections.Generic:支持泛型操作。

    System.Io:支持对文件的操作。

    System,Net:支持对网络协议的编程。

    System.Data:提供对表示ADO.NET结构的类的访问。

    System.Windows.Forms:用于开发Windows应用程序。

    System.Drawing:支持GDI+基本图形操作。

  • 相关阅读:
    java中的Set的使用以及各种遍历方法(较为全面)
    系统图标
    监听按钮
    GUI
    【Avalon】获取隐藏元素的尺寸
    Hooks
    特性节点Attribute
    ngCloak
    邮件
    时间
  • 原文地址:https://www.cnblogs.com/wangzheand/p/5160498.html
Copyright © 2011-2022 走看看