• 转载文章----.NET 框架浅析


    转载地址:http://www.cnblogs.com/yangmingming/archive/2010/01/27/1657850.html

    .NET 框架概要:

           .NET框架,即.NET FrameWork ,其本身作为.NET 技术两大方面之一。从狭义角度来讲,即通常所说的.NET框架。然而就.NET技术来讲,.NET技术可以以规范实现两部分来划分:我们经常强调和提起的.NET FrameWork,主要包括公共语言运行时(Common Language RunTime,CLR) 和.NET 框架类库(FrameWork Class Library,FCL),它们本质上是.NET技术另一部分(规范)的实现部分;另一方面,即实现方面,我们称之为公共语言架构(Common Language Infrastructure,CLI),主要包括通用类型系统(Common Type System,CTS )、公共语言规范(Common Language Specification,CLS)以及通用中间语言(Common Intermediate Language,CIL)三部分。

    上图即很形象了描述了.NET 技术的两大方面。

    术语解释: 

    CLI:公共语言架构,.NET技术规范,已经得到ECMA批准;

    CLS:公共语言规范,CTS的子集,是进行.NET开发所使用语言的最小集合;

    CIL:通用中间语言,可以认为是.NET编译后的中间代码;

    CLR:.NET框架的核心,管理代码的执行,以及几乎一切的服务控制;

    FCL:.NET框架类库,形成以system为根的树状组织结构。其中在各命名空间中包含数以万计的类可供使用;

    CTS:通用类型语言,其包括两种基本类型:值型引用型。每种类型又可细分为子类型,如下图可诠释:

     

        综述之,.NET 框架基本构成如前所述。然而其各构成部分的相互关系,以及各部分的深化部分,没有实现(例如CTS类型的关系、FCL的深化理解)。这还需要在此基础上进一步巩固、加强。

  • 相关阅读:
    Spring第一次测试错题解析
    正则回顾
    Spring经典---AOP
    动态代理
    MyBatis第一次测试卷---错题分析
    JS中对数组元素进行增删改移
    限制条件补全代码系列题
    字符串去空格
    数组去重
    数组排序
  • 原文地址:https://www.cnblogs.com/zpfbuaa/p/5251852.html
Copyright © 2020-2023  润新知