What is the. NET, CLI, CLR, IL, JIT, GC? How did they work?

Source: Internet
Author: User

. Net is a software development platform that can be used to develop mutually integrated software systems in different languages

Similar to Windows, you can run a variety of software systems. is a set of software technologies, tools, products, and services that can be seamlessly connected and communicated on the Internet.

The main components of. Net are as follows:

1.. NET Framework (. NET Frameworks)

2. Visual Studio integrated development Environment IDE

3, XML Web service: Web-based, service-oriented software system development technology

4. Smart client: Intelligent clients technology, combining the advantages of C/s mode and b/S mode, Application system development technology

5,. NET Enterprise Server products: support for. NET server products, including SQL Server (storage for data), Application server (Web application and XML Web service Deployment and management), and more

6,. NET operating system: In Windows Server 2003, the. NET Framework is already embedded and becomes supported. NET's operating system.
Tip: Operating systems such as Windows XP Professional and Windows Server are not embedded in the. NET Framework, so it is necessary to install the component separately to be supported. NET's operating system.

. NET primarily develops and applies 5 types of applications:

Windows Form

Web Program

XML WEB Service Application

LAN applications

Mobile Digital Device Program

Cli:common Language Infrastructure Common Language Infrastructure is a specification under the. NET Framework

The CLI defines a language-independent, cross-architecture run environment. So we can develop software in various high-level languages under specification, which can run in different computer architectures without modification.

Clr:common Language Runtime Common language runtime. is a specification that ensures that the operating environment is language-independent and cross-architecture

Cts:common type system common types systems

Cls:common Language Specification General Language Specification

Fcl:framework Class Library Architecture libraries

Consists of two parts: the base Class library, the class library, and the finished libraries

Il:immediate Language Intermediate Language, high-level language compiler compiles the source Code of the high-level language into an intermediate language.

Jit:just in time Complier compiles the intermediate language into machine code that can be understood by the computer and then executes

Source Code is compiled into Il by C # complier (i.e., programs and DLLs, EXE, etc.). The CLR loads these IL, is JIT-compiled into machine code, and is eventually executed

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.