Dot Net Framework

How the .NET Framework Performs Garbage Collection

How the .NET Framework Performs Garbage Collection

In this post on How the .NET Framework Performs Garbage Collection, I will explain the process of Garbage Collection in the .NET Framework. Evidently, the memory management is a crucial aspect of any software application since it determines the performmance of an application. Furthermore, an online application must employ a sophisticated mechanism for memory management …

How the .NET Framework Performs Garbage Collection Read More »

Understanding the Architecture

Understanding the Architecture of .NET Framework

In this post on Understanding the Architecture of .NET Framework, I will explain the layered architecture of the .NET Framework. Basically, .NET is a powerful framework that lets you build software applications on Windows. In fact, it has a vast library that makes software development easier and productive on Windows Platform. To emphasize this point, …

Understanding the Architecture of .NET Framework Read More »

Just-In-Time (JIT) Compiler

Just-In-Time (JIT) Compiler

Just-In-Time (JIT) Compiler is a part of .NET Framework. This component makes the execution of a .NET program more efficient by translating those parts of code which are absolutely necessary. Hence, JIT doesn’t translate the whole of the MSIL code. Overview of JIT Compiler Just-In-Time (JIT) Compiler is a component of Common Language Runtime (CLR). …

Just-In-Time (JIT) Compiler Read More »

Assemblies in .NET

Assemblies in .NET

Assemblies in .NET offer many benefits to the software development in .NET. The process of compilation of source code to the MSIL code creates Assemblies in .NET. Basically, the assemblies are fundamental building blocks in .NET. To emphasize further, we refer assemblies as the unit of deployment. Assemblies in .NET Offer Following Benefits Assemblies are …

Assemblies in .NET Read More »

Compilation and Execution Plan of .NET

Compilation and Execution Plan of .NET

Compilation and Execution plan of .NET is a two-step process. In other words, the source code developed in the .NET environment is not translated directly to the machine code. Rather, it is first converted into some kind of intermediate-level code. To emphasize further, The .NET compiler compiles the source code to an intermediate level code. …

Compilation and Execution Plan of .NET Read More »

Common Language Specification

In this post on Common Language Specification (CLS), you will learn another important component of .NET Architecture. In fact, it is the CLS that lets us work simultaneously with different .NET languages in a single application. In other words, Common Language Specification provides the Language Interoperability in .NET Framework. Basically, the CLS presents a set …

Common Language Specification Read More »

Getting Familiar with the Common Type System

Getting Familiar with the Common Type System

In this post on Getting Familiar with the Common Type System, you will learn an important component of the .NET Framework. This component is called the Common Type System or CTS. In essence, the Common Type System forms the basis of Data Types available in .NET Programming languages. In general, the .NET framework provides interoperability …

Getting Familiar with the Common Type System Read More »