"Turn" "dish" bird understand the. NET Framework (CLI,CLS,CTS,CLR,FCL,BCL)

Source: Internet
Author: User

Since you want to learn. NET, you must first know her, I do not like the big paragraph of the text of the thing, through understanding, draw a picture, to see. Net of the Chenyuluoyan, Biyuexiuhua of the capacity.

The lowest-level blue section is the foundation of the. NET Framework and the foundation for all applications. The. NET Framework is not out of thin air, in fact api,com+, and some related drivers remain its cornerstone.. net The framework is simply a systematic encapsulation and expansion of these predecessors, and in the process, a lot of the experience of the Java framework has been absorbed. For a correspondence between the Win32 API and the. NET Framework API, you can refer to the Microsoft Win32 to Microsoft. NET Framework API Map

  Recipes : Except for the blue ones, the others are the principals of the. NET Framework. It is based on the common Language Infrastructure (Common Language infrastructure,cli). It is like a long-lost recipe in a lake.

  Chef : The Common Language runtime platform (Common Language runtime,clr), is the implementation of this architecture on the CLI in the Windows platform. The simple understanding is that the CLR is the chef that makes the CLI this recipe play its real role.

Let's try these dishes:

  Food : Class Library (Framework class LIBRARY,FCL), all in. NET can use the class library. Divided into two parts, part of the raw material , the other part of the finished dish .

    • Raw Materials : The base Class library (BCL) , as its name implies, contains some basic classes, such as: Io,string,net, and so on. They are the ingredients necessary for cooking, but they can also be eaten directly.
    • finished dish : Other classes in theFCL . These libraries are basically a reference to the BCL, which is based on the expansion of these class libraries. such as: Ado.net,asp.net,windows.forms and so on, they are we write procedures more convenient, specificity.

  tableware : Common Language Specification Common Language specification (CLS) and Common type systems common type System (CTS) , is the CLI , and their purpose is to ensure compatibility of the various languages with the. NET Framework. As if some diners are accustomed to using chopsticks, some like to use a fork, like eight commandments with nine teeth rake. With the CLS and CTS, diners can use their favorite tableware to eat delicious food. For example, the integer in C # and VB is mapped uniformly to System.Int32.

  diners : Various languages, C#,VB, and so on.

As for the diners how to eat these things, you can refer to in-depth exploration. NET Framework to understand how the CLR creates runtime objects, this article explains in detail. NET is how to run, involving some of the underlying things, you know on the line, do not have to delve into.

"Turn" "dish" bird understand the. NET Framework (CLI,CLS,CTS,CLR,FCL,BCL)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.