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 […]
Dot Net Framework
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, […]
Just-In-Time (JIT) Compiler
Just-In-Time (JIT) Compiler is a part of the .NET Framework. This component makes the execution of a .NET program more efficient by translating those parts of code that 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 […]
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, they are fundamental building blocks in .NET. Also, we refer to them as the unit of deployment. Assemblies in .NET Offer Following Benefits Assemblies are the Unit […]
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. […]
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 […]
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 […]