.
NET FRAMEWORK
By,
RAJESH GUNUKULA
(06s11f0032)
1 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
AGENDA
What is .NET
Versions
.NET Framework 3.5
Architecture
2 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET – What Is It?
Software platform
Language neutral
In other words:
.NET is not a language (Runtime and a
library for writing and executing written programs in
any compliant language)
3 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
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 server-
centric.
4 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Versions
.NET Framework 1.0
.NET Framework 1.1
.NET Framework 2.0
.NET Framework 3.0
.NET Framework 3.5
.NET Framework 4.0
5 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Versions
6 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Versions
Version Release Visual Default in
Version
Number Date Studio Windows
Visual Studio
1.0 1.0.3705.0 2002-02-13
.NET
Visual Studio Windows
1.1 1.1.4322.573 2003-04-24
.NET 2003 Server 2003
Visual Studio
2.0 2.0.50727.42 2005-11-07
2005
Windows
Vista,
3.0 3.0.4506.30 2006-11-06
Windows
Server 2008
Visual Studio
3.5 3.5.21022.8 2007-31-11
2008
7 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework 3.5
Common Language Runtime(CLR)
Base Class Libraries(BCL)
[Link]
[Link]
Windows Presentation Foundation (WPF)
Windows Communication Foundation(WCF)
Windows Workflow Foundation (WF)
Card space
LINQ
[Link] Entity Framework
8 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
NET Framework 3.5
Common Language Runtime(CLR)
The CLR is the virtual machine component of the .NET
framework. All .NET programs execute under the supervision of the
CLR
Base Class Libraries(BCL)
The BCL part of the Framework Class Library (FCL), is a
library of functionality available to all languages using the .NET
Framework. The BCL provides classes which encapsulate a number
of common functions, including file reading and writing, graphic
rendering, database interaction and XML document manipulation
9 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework3.5
[Link]
[Link] is a web application framework
developed and marketed by Microsoft to allow
programmers to build dynamic web sites, web
applications and web services.
[Link]
It is commonly used by programmers to access
and modify data stored in relational database systems.
It is a set of computer software components that can be
used by programmers to access data and data
services.
10 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework 3.5
Windows Presentation Foundation (WPF)
Forms
Media
3D Graphics
Animations
Documents
11 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework 3.5
Windows Communication Foundation(WCF)
A service-oriented messaging system
ASMX .NET
Remoting
[Link] .NET - .NET
Webservices Communication
(SOAP)
Distributed Queued
Transactions Messaging
WS-*
Protocol
Enterprise Support MSMQ
Services
WSE
12 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework 3.5
Windows Workflow Foundation (WF)
Common workflow technology for Windows
13 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework 3.5
Card Space
A software component which securely stores a
person's digital identities and provides a unified interface
for choosing the identity for a particular transaction, such
as logging in to a website.
14 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework3.5
Language Integrated Query (LINQ)
Microsoft LINQ defines a set of query operators that can be used to query,
project and filter data in arrays, enumerable classes, XML, relational database, and
third party data sources
[Link] Entity Framework
[Link] Entity Framework abstracts the relational (logical) schema of the data
that is stored in a database and presents its conceptual schema to the application
15 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
.NET Framework4.0
Parallel Language Integrated Query ( PLINQ)
PLINQ is a concurrent query execution engine for
LINQ, parallelizing the execution of queries on objects
(LINQ to Objects) and XML data (LINQ to XML).
Task Parallel Library (TPL)
It is the task parallelism component of the Parallel
Extensions to .NET.
16 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Architecture
17 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Architecture
Common Language Infrastructure(CLI)
Assemblies
Metadata
Security
Class library
Memory Management
18 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Architecture
Common Language Infrastructure(CLI)
The purpose of the CLI is to provide a language-
neutral platform for application development and
execution, including functions for exception handling,
garbage collection, security, and interoperability.
Assemblies
The intermediate CIL code is housed in .NET
assemblies. As mandated by specification, assemblies
are stored in the Portable Executable (PE) format,
common on the Windows platform for all DLL and EXE
files
19 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Architecture
Metadata
Metadata is usually generated by language
compilers but developers can create their own
metadata through custom attributes. Metadata
contains information about the assembly
Security
NET has its own security mechanism with
two general features: Code Access
Security(CAS), and validation and verification.
20 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Architecture
Class library
The Base Class Library (BCL) includes a small subset
of the entire class library and is the core set of classes that
serve the Common Language Runtime.
The Framework Class Library (FCL) is a superset of
the BCL classes and refers to the entire class library that
ships with .NET Framework. It includes an expanded set of
libraries, including WinForms, [Link], [Link], LINQ,
WPF, WCF.
Memory Management
Memory management is done by Garbage Collector
21 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Summary
The .NET Framework provides
Dramatically simplifies development and deployment
Provides robust and secure execution environment
Supports multiple programming languages
COM Interoperability
Security
Portability
22 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
IDE AVAILABLE:
23 Océ Document Technologies GmbH 4 November 2021
APPLICATIONS
Users
Any device,
Any place,
Any time
XML Web
Services
Integrate business
Scheduling Authentication applications and
processes
Notification
Back Office
Heterogeneous
application and
server
infrastructure
Customer Sales
ERP & Billing Service
24 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
Queries....?
25 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021
THANK YOU
26 MALLAREDDY INSTITUTE OF TECHNOLOGY AND SCIENCE 4 November 2021