.NET framework gives a platform that provides all the tools,
services & technologies you need to build Networked Applications, console
applications as well as Distributed Web Services and Web Applications.
is a collection of programming support for what are known as Web services, it
provides functionality to use the Web and its features rather than your
personal computer for various services. Its primary objective is to provide an
individual as well as business client with a seamlessly interoperable and
Web-enabled interface for applications usage and computing devices and to make
computing activities mainly on Web browser The .NET platform includes servers;
building-block services, such as Web-based data storage; and device software
etc. It also includes Passport, Microsoft's fill-in-the-form-only-once identity
verification service. It is also a business strategy model for Microsoft
developed by tech-giant Microsoft. The .NET Framework
contains all the languages such as C#, VB.NET, and F#.
It provides all the necessary compile time and run-time
foundation to build and run any language that conforms to the Common Language
Specification (CLS).The .net framework is a software improvement framework from
Microsoft. It provides a managed programming environment where software program
may be developed, set up and performed on home windows-based totally working
It is used for the development
of various windows application & projects such as:-Console
- Windows Forms
Presentation Foundation (WPF) applications
- Web applications
- Web services
- Windows services
applications using Windows Communication Foundation (WCF)
applications using Windows Workflow Foundation (WF)
The major design features
Common Runtime Engine: Also known as
the common language runtime, this
allows programs developed in .NET to
exhibit common behaviors in memory
usage, exception handling and security.
Language Independence: Common
language infrastructure specifications (CLI)
allow for the exchange of
data types between two programs developed in different
Base Class Library: A library of
code for most common functions--used by
programmers to avoid repetitive
rewriting of code.
Interoperability: This permits for .net-advanced applications to get
right of entry to
functionalities in programs evolved.
Ease of Deployment: There are
tools to ensure the ease of installing programs
without interfering with
previously installed applications.
Security: .NET based
programs are having a common security model.
The two main components of
.Net Framework are Common Language Runtime (CLR) and .Net Framework Class
- CLR is a part of .net divided into sub parts which
perform their own assigned tasks and each part have a different functionality.
CLR as the name says it provides a common runtime environment for different
written in these languages is compiled with their respective language compliers
like CSC.EXE to give a common
intermediate language called MSIL (Microsoft Intermediate Language) and Metadata
and the files generated after the compilation are called as PE (Portable
is the collection of all the namespaces and the pre-existing libraries that are
available in the framework which makes coding easier for the developer for e.g.