AfterC # after a long period of study and practice, I constantly feel the essence of the. NET Framework. However, it seems that the concept is confusing. Especially after reading the ". Net you must know" by The anytao bloggerArticleSo that I can clarify the concept and relationship of the. NET Framework:
. NET Framework Overview:
. NET Framework, that is,. NET Framework, as one of the two major aspects of. NET technology. In a narrow sense, it is generally referred to as the. NET Framework. However, for. NET technology,. NET technology canSpecificationsAndImplementationDivided by two parts: We often emphasize and mention the. NET Framework, mainly includingPublic Language Runtime(Common Language Runtime, CLR) and. NET Framework class library(Framework class library, FCL), which is essentially another part of. NET Technology (specification)ImplementationPart; on the other hand, that is, the implementation, we call itPublic language Architecture(Common Language infrastructure, cli), mainly includingGeneral Type System(Common type system, CTS ),Common Language specifications(Common Language Specification, CLS) andGeneral intermediate language(Common intermediate language, pencil.
That is, it vividly describes two major aspects of. NET technology.
Glossary:
CLI: Public language architecture,. Net Technical Specifications, approved by ECMA;
CLS: a subset of CTS, which is the minimum set of languages used for. NET development;
Pencil: A common intermediate language. It can be considered as the intermediate language after. Net compilation.Code;
CLR: the Core of the. NET Framework, managing code execution, and almost all service control;
FCL:. NET Framework class library, forming a system-based tree structure. Tens of thousands of classes are available in each namespace;
CTS: common type language, which includes two basic types:Value TypeAndReference Type. Each type can be subdivided into sub-types, such:
Summary: The basic structure of the. NET Framework is described above. However, the relationship between the components and the deepening parts is not implemented (for example, the relationship of CTS type and the deepening understanding of FCL ). This also needs to be further consolidated and strengthened on this basis.