Module 1: Overview of the Microsoft.NET Platform.

13
Module 1: Overview of the Microsoft .NET Platform

Transcript of Module 1: Overview of the Microsoft.NET Platform.

Page 1: Module 1: Overview of the Microsoft.NET Platform.

Module 1: Overview of the Microsoft .NET

Platform

Page 2: Module 1: Overview of the Microsoft.NET Platform.

Overview

Introduction to the .NET Platform

Overview of the .NET Framework

Benefits of the .NET Framework

The .NET Framework Components

Languages in the .NET Framework

Page 3: Module 1: Overview of the Microsoft.NET Platform.

Introduction to the .NET Platform

The .NET Framework

.NET My Services

The .NET Enterprise Servers

Visual Studio .NET

Page 4: Module 1: Overview of the Microsoft.NET Platform.

Overview of the .NET Framework

Win32Win32

MessageMessageQueuingQueuing

COM+COM+(Transactions, Partitions, (Transactions, Partitions,

Object Pooling)Object Pooling)IISIIS WMIWMI

Common Language RuntimeCommon Language Runtime

.NET Framework Class Library.NET Framework Class Library

ADO.NET: Data and XMLADO.NET: Data and XML

XML Web ServicesXML Web Services User InterfaceUser Interface

VisualBasic C++ C#

ASP.NETASP.NET

Perl J# …

Page 5: Module 1: Overview of the Microsoft.NET Platform.

Benefits of the .NET Framework

Based on Web standards and practices

Designed using unified application models

Easy for developers to use

Extensible classes

Windows APIWindows API

Visual Basic FormsVisual Basic Forms MFC/ATLMFC/ATL ASPASP

.NET Framework.NET Framework

Page 6: Module 1: Overview of the Microsoft.NET Platform.

The .NET Framework Components

Common Language Runtime

.NET Framework Class Library

ADO.NET: Data and XML

Web Forms and XML Web Services

User Interface for Windows

Page 7: Module 1: Overview of the Microsoft.NET Platform.

Common Language Runtime

Base Class Library SupportBase Class Library Support

Thread SupportThread Support COM MarshalerCOM Marshaler

Type CheckerType Checker Exception ManagerException Manager

MSIL to NativeMSIL to NativeCompilersCompilers

CodeCodeManagerManager

GarbageGarbageCollectorCollector

Security EngineSecurity Engine Debug EngineDebug Engine

Class LoaderClass Loader

Page 8: Module 1: Overview of the Microsoft.NET Platform.

.NET Framework Class Library

System.GlobalizationSystem.Globalization

System.DiagnosticsSystem.Diagnostics

System.ConfigurationSystem.Configuration

System.CollectionsSystem.CollectionsSystem.IOSystem.IO

System.ReflectionSystem.Reflection

System.NetSystem.Net

SystemSystem

System.ThreadingSystem.Threading

System.TextSystem.Text

System.SecuritySystem.Security System.Runtime.System.Runtime.InteropServicesInteropServices

Page 9: Module 1: Overview of the Microsoft.NET Platform.

ADO.NET: Data and XML

ADO.NET: Data and XMLADO.NET: Data and XML

DataSetDataSet DataRowDataRow

DataTableDataTable DataViewDataView

System.Data

System.Xml.SchemaSystem.Xml.Schema

System.Xml.SerializationSystem.Xml.Serialization

System.Xml

Page 10: Module 1: Overview of the Microsoft.NET Platform.

ASP.NETASP.NET

Web Forms and XML Web Services

System.WebSystem.Web

ConfigurationConfiguration SessionStateSessionState

CachingCaching SecuritySecurity

ServicesServices

DescriptionDescription

DiscoveryDiscovery

ProtocolsProtocols

UIUI

HtmlControlsHtmlControls

WebControlsWebControls

Page 11: Module 1: Overview of the Microsoft.NET Platform.

User Interface for Windows

System.DrawingSystem.Drawing

System.Windows.FormsSystem.Windows.Forms

Page 12: Module 1: Overview of the Microsoft.NET Platform.

Languages in the .NET Framework

C# – Designed for .NET

New component-oriented language Managed Extensions to C++

Enhanced to provide more power and control Visual Basic .NET

New version of Visual Basic with substantial language innovations JScript .NET

New version of JScript that provides improved performance and productivity J# .NET

.NET Java-language support enabling new development and Java migration

Third-party Languages

Page 13: Module 1: Overview of the Microsoft.NET Platform.

Review

Introduction to the .NET Platform

Overview of the .NET Framework

Benefits of the .NET Framework

The .NET Framework Components

Languages in the .NET Framework