Overview
Overview
NET Framework
Reyazur Rashid Irshad
What Is .NET
.Net is a new framework for developing
web-based and windows-based applications
within the Microsoft environment.
The framework offers a fundamental shift in
Microsoft strategy: it moves application
development from client-centric to servercentric.
.NET Application
.NET Framework
VC++
VC#
JScript
Windows
Forms
Visual Studio.NET
Development
Mixed language applications
Deployment
Removal of registration dependency
Safety fewer versioning problems
Compilation in .NET
Code in VB.NET
Code in C#
Code in another
.NET Language
VB.NET compiler
C# compiler
Appropriate
Compiler
IL(Intermediate
Language) code
CLR just-in-time
execution
Languages
Languages provided by MS
VB, C++, C#, J#, JScript
Windows Forms
Framework for Building Rich Clients
ASP.NET
ASP.NET,the platform services that allow to program
Web Applications and Web Services in any .NET
language
ASP.NET Uses .NET languages to generate HTML
pages. HTML page is targeted to the capabilities of the
requesting Browser
ASP.NET Program is compiled into a .NET class and
cached the first time it is called. All subsequent calls use
the cached version.
ASP.NET
Logical Evolution of ASP
Web Services
It is just an application
that exposes its features and capabilities
over the network
using XML
to allow for the creation of powerful new
applications that are more than the sum of
their parts
ADO.NET
(Data and XML)
Visual Studio.NET
Development tool that contains a rich set of
productivity and debugging features
CLR
CLR
Summary
The .NET Framework
Dramatically simplifies development and deployment
Provides robust and secure execution environment
Supports multiple programming languages
Comparison between
J2EE and .NET