C# – Understanding .Net Framework and Compalition

Today we have a topic that we hear it all throughout the lifecycle of a software development process.

The .Net Framework consists of ;

  • Runtime (Common Language Runtime, (CLR) ‘protection buble’, manage memory, protects user’s machine, etc.
  • .Net Framework Class Library (FCL, Base Class Library, BCL) – thousand of classes built by Microsoft for every imaginable purposes.
  • Compilers(C# compiler, VB compiler) – turns human readable source code into Microsoft Intermediate Language (MSI, IL) and packaged into a .NET assembly (.exe – executable, or .dll – class library)
  • Many other tools features

Initial compliation to Indermediate language, then a second compliation JIT – Just in Time Compliation – an optimed version of the assembly for the specific hardware and software. Happens at first request on that computer.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: