The .NET Framework Architecture - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

The .NET Framework Architecture

Description:

The .NET Framework Architecture. A crash course on what the .NET ... .NET Enabled Devices. Benefits of .NET. Single version of executable code for all platforms ... – PowerPoint PPT presentation

Number of Views:1466
Avg rating:3.0/5.0
Slides: 11
Provided by: JBar1
Category:

less

Transcript and Presenter's Notes

Title: The .NET Framework Architecture


1
The .NET Framework Architecture
  • A crash course on what the .NET Framework is about

2
Traditional Programming
  • Compilation per Platform
  • Multiple Versions of Compiled Code
  • Targeted to Desktop PCs and Laptops

Source Code
Compiled Code
Compiled Code
Platform
Platform
Personal Computer
Personal Computer
3
.NET Concept
  • Source Code partially compiled to MSIL
  • Source code written in various languages
  • MSIL runs on CLR an implementation of the CLS
    standard
  • CLR available for various devices the use of
    the Compact Framework

Source Code
Compiled Code
Compiled Code
MSIL Code
CLR
Platform
Platform
Personal Computer
Personal Computer
.NET Enabled Devices
4
Benefits of .NET
  • Single version of executable code for all
    platforms
  • Not restricted to a single language to create a
    multi-platform solution
  • The .NET Framework includes a Class library that
    is shared by all languages
  • Full implementation and support of Object
    Oriented Principles

5
Requirements of .NET
  • For client side applications (Windows
    Applications)
  • .NET Framework needs to be installed on the
    client
  • For server side applications (Web Applications
    and Web Services)
  • .NET Framework needs to be only installed on the
    server

6
.NET Framework
  • A language-neutral component library and
    execution environment
  • Composed of
  • Common Language Runtime
  • .NET Framework Class Library
  • Microsoft ADO.NET
  • Microsoft ASP.NET

7
Common Language Runtime
  • An execution environment providing
  • Garbage collection
  • Security
  • Exception Handling
  • Multithreading
  • Memory Management
  • Type Safety

8
.NET Framework Class Library
  • A collection of reusable classes
  • Classes grouped into logical collections, called
    namespaces like System.IO
  • Classes grouped into physical collections, called
    assemblies like System.IO.dll

9
Microsoft ADO.NET
  • A disconnected programming environment for
    working with data sources
  • Ability to create a pseudo database with tables
    and relationships in your applications to hold
    cached copies of data from different sources
  • Support for XML

10
Microsoft ASP.NET
  • As easy to create Web Applications as it is to
    create Windows Applications
  • Full power of a programming language compared to
    VBScript in ASP 2.0
  • VB.NET
  • C
  • Others
  • Many new features which previous ASP 2.0
    programmers had to code themselves
Write a Comment
User Comments (0)
About PowerShow.com