What is .NET Framework? A Visual Definition

Pluralsight courses
LinkedIn Premium uses PayScale to estimate job salaries

Premium (Not Free) Video Tutorials

Free Video Tutorials & Free Tools

By: Wade Harvey

.NET Framework Definition

net framework definition,net framework, netframework 2.0, netframework 3.5, microsoft .netframework, download netframework, netframework 2, net framework version 1.1 4322, netframework 3.0

The .NET applications and services operate within the .NET Framework (pronounced "dot net framework"). .NET applications do not directly access the operating system. Instead, they use the .NET framework, and the .NET framework accesses the operating system and hardware. The framework consists of two components:

  1. The .NET Framework Class Library, and
  2. The Common Language Runtime ()

The manages memory management, code execution, etc., and that is why .NET applications are called "managed applications."

The Common Type System makes sure that all .NET applications use the same data types.

The Visual Basic Compiler converts the humanly readable source code into an intermediate language. This intermediate language is also called (or MSIL), and it is contained in an assembly. Assemblies have either a .exe (executable) or .dll (class library) extension. The Common Language Runtime (CLR) converts the intermediate language into the native language needed by the operating system. This is what makes .NET applications platform independent. Currently the CLR is only available on Windows Systems, but someday CLR's could be developed of Unix and Linux. This would allow .NET applications to execute in these environments.

Related posts:

  1. What is MySQL? A Visual Definition MySQL is an RDBMS (relational database) that is used in...

Related posts brought to you by Yet Another Related Posts Plugin.


5 Responses to “What is .NET Framework? A Visual Definition”
  1. Kynal Hindustani says:

    I want the actual defination of .net Framework.

  2. bhaskar says:

    actually .net framework means it is a collection of languages under specification. .net means network enable technology.
    by using .net technology we can develop client ,server applications.. this application can be run on any other system

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

Powered by WP Hashcash

This blog uses the cross-linker plugin developed by Web-Developers.Net