Академический Документы
Профессиональный Документы
Культура Документы
Introduction to
.NET
Objectives
Discuss the transformation in computing, the Internet, and
application development
Tra n sfo rm a tio n in
C o m p u tin g
Centralized Computing
Mainframe
Dumb terminals
Tra n sfo rm a tio n in
C o m p u tin g
Centralized Client-Server Computing
Computing
Server
PC
Network
Smart terminals
In local distributed computing, computers are present generally
Distributed Computing
Internet
Transformation in
Computing
Centralized
Computing
Client-Server
Computing
Distributed Computing
Internet
Internet
The Internet
Web Server
Web Server
OFFICE
I need a personal Information Space
HOME
Transformation in the
Internet
Web Server Constellation
Web Server
Web Server
Web Server
Web Server
§Create applications that can be accessed via any browser, any device
RLC
egaugnaL
relipmoC
2nd Compilation
1st Compilation
.NET programs are compiled twice—the first compilation is slow, while the
second one is relatively faster!
M icro so ft In te rm e d ia te
La n g u a g e
MSIL
.NET MSIL
source + Machine Code
code Metadata code executed
RLC
egaugnaL
relipmoC
Helps Language
interoperability
MSIL converted to CPU-
specific code by CLR
IL is not bytecode, but
is very close to it.
Therefore, when the
application is executed,
the IL to machine code
conversion is quick! CPU-independent set of
instructions
The Common Language Runtime
CLR
.NET MSIL
source + Machine Code
code Metadata code executed
RLC
egaugnaL
relipmoC
Manages memory
Cross-language
integration
Makes it easy to design (especially cross-
components & language inheritance)
applications whose
objects interact across
languages
Compile once, and run on any
CPU & OS that supports the
runtime!
Features of Microsoft.NET Platform
Orchestration
.NET .NET Building
Framework Enterprise Block
Servers Services
Orchestration
Base classes
Orchestration