Chapter 1.
Overview of the Microsoft .NET Platform
1. Introduction:
Today building web applications is a challenge due to the amount of complexity
involved.
Reusable Components, libraries, frameworks, and so are the current buzzwords.
Framework is nothing but set of components, configuration files, documentation
and similar items bundled together.
This saves a lot of hassle on the part of developer while developing applications
from the scratch.
.NT is such a framework which helps developer to build complex enterprise
applications with much more ease.
The !icrosoft" .NT #latform provides all of the tools and technologies that you need
to build distributed $eb applications.
%t exposes a language&independent, consistent programming model across all tiers of an
application while providing seamless interoperability with, and easy migration from,
existing technologies.
The .NET Platform fully supports the Internets platformneutral, standardsbased
technologies, including !yperte"t Transfer Protocol #!TTP$, E"tensible %arkup
&anguage #'%&$, and (imple )b*ect +ccess Protocol #()+P$.
.NT 'ramework is an essential component of the $indows operating system and helps
create applications by integrating different programming languages, such as (isual C),
(isual *asic, +), (isual C,, and so on.
.NET Framework consists of a ,irtual e"ecution system called the -ommon &anguage
.untime #-&.$ and a set of class libraries.
-&. is the %icrosoft product of the -ommon &anguage Infrastructure #-&I$, which is an
international standard and a basis of creating execution and development environments in
which languages and libraries work together.
!icrosoft introduced .NT to bridge the gap and ensure interoperability between
applications created in different languages.
.NT 'ramework is used to integrate business logic of an application implemented in
various programming languages and ser,ices.
%t induces significant improvements in code reusability, code speciali/ation, resource
management, de,elopment of applications in multiple programming languages, security,
deployment and administration of programs in multiple programming languages.
C) is a programming language designed to build a variety of applications that run on
.NT 'ramework.
%t is a simple typesafe, ob*ect oriented language.
C) can be used to create 0indows -lient +pplications, '%& 0eb (er,ices, 1istributed
-omponents, -lient (er,er 0eb+pplications, 1atabase +pplications and much more.