Академический Документы
Профессиональный Документы
Культура Документы
NET Overview
.NET Overview
Main Menu 1 of 33
.NET Overview
Overview
At the end of this chapter, the student will be able to
understand the origin of .NET, what it encompasses
and what functionality does the .NET framework
provides.
Main Menu 2 of 33
.NET Overview
Scope
Introduction to .NET
.NET Framework
Architecture of .NET Framework
Common Language Runtime (CLR)
Advantages of .NET
Effect of .NET on the End Users
Main Menu 3 of 33
.NET Overview
Introduction to .NET
In the initial stages of Web development, people
used isolated PCs in order to connect to the Internet.
But as the need arose, they moved from isolated PCs
to using both PCs and plethora of devices.
.NET is Microsoft’s next generation revolutionary
new platform for Windows and Internet software
development, based on open Internet protocols and
standards.
Main Menu 4 of 33
.NET Overview
Introduction to .NET
The overall vision of Microsoft .NET is to create a
common platform for building applications.
. NET initiative is all about enabling data transfer
between networks, PCs and devices independent of
platforms, architecture and solutions.
The developers have broad freedom to write their
applications in whatever programming language
they are comfortable with.
Main Menu 5 of 33
.NET Overview
Introduction to .NET
Microsoft has shipped various different
programming languages within Visual Studio. NET,
but there are actually more than 20 languages in all
that are going to target the .NET framework.
.NET initiative basically revolves around the .NET
Framework that encompasses execution platform.
Main Menu 6 of 33
.NET Overview
.NET Framework
The .NET Framework provides the most important
functionality of integrating different programming
languages with each other.
It allows the developers to work in the language they
want.
It saves time, enables automatic transactions and
memory management
Main Menu 7 of 33
.NET Overview
Main Menu 8 of 33
.NET Overview
Main Menu 9 of 33
.NET Overview
Main Menu 10 of 33
.NET Overview
Main Menu 11 of 33
.NET Overview
Main Menu 12 of 33
.NET Overview
Main Menu 13 of 33
.NET Overview
Main Menu 14 of 33
.NET Overview
Main Menu 15 of 33
.NET Overview
A diagrammatic
representation is given
here:
Main Menu 16 of 33
.NET Overview
Main Menu 17 of 33
.NET Overview
Main Menu 18 of 33
.NET Overview
Main Menu 19 of 33
.NET Overview
Main Menu 20 of 33
.NET Overview
Main Menu 21 of 33
.NET Overview
Main Menu 22 of 33
.NET Overview
Main Menu 23 of 33
.NET Overview
Main Menu 24 of 33
.NET Overview
Main Menu 25 of 33
.NET Overview
Advantages of .NET
The major advantages of .NET Framework can be
summarized as follows:
Ability to use any programming language
Well designed development tools
Improved code design
Support for loosely and tightly coupled architectures
Legacy components and applications
Easy Data Access
Main Menu 26 of 33
.NET Overview
Advantages of .NET
Evidence Based Security
Simplified application deployment
Increased Reliability
Improved Performance
Unified Programming model
Main Menu 27 of 33
.NET Overview
Main Menu 29 of 33
.NET Overview
Summary
.NET is based on the Internet protocols and
standards.
The programming language support of .NET allows
access to any other component regarding of the
language it was developed in.
The objective of the .NET Framework is to simplify
the building of the Web Applications and Web
Services.
The .NET Framework is divided into two major
components; Unified classes and Common
Language Runtime.
Main Menu 30 of 33
.NET Overview
Summary
CLR provides the execution environment for .NET
Framework applications.
IL is a CPU independent machine language.
Metadata is produced by the compiler, which
describes the types in the code, and the definition of
each type.
The CLR contains the JIT compiler which converts
the IL to the native code.
Main Menu 31 of 33
.NET Overview
Self Assessment
Fill up the blanks:
The heart of the .NET Framework is known as the
CLR
________________
A major design goal of the .NET is to simplify
_______ the
configuration and installation of the software.
Metadata
The __________reduces the use of Interface Definition
Language.
The Runtime Environment is provided by the
CLR
___________ in the .NET Framework.
The _________converts
JIT the IL into native code.
Main Menu 32 of 33
.NET Overview
Self Assessment
State True or False:
The class libraries of the .NET Framework provide a rich
built in functionality. (T/F) T
The runtime fails to provide the services such as memory
management. (T/F) F
In the .NET Framework, the code has to be compiled
every time it has to be executed. (T/F) F
Value types are either built in value types or user defined
types. (T/F) T
The basic idea behind the CLR was to allow the
developers to write less code and use more code. (T/F) T
Main Menu 33 of 33