synapse india sharing info on dotnet framework part1

12
Microsoft .NET Framework Overview http://www.nakov.com

Upload: synapseindiappsdevelopment

Post on 17-Jul-2015

47 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Synapse india sharing info on dotnet framework part1

Microsoft

.NET FrameworkOverview

http://www.nakov.com

Page 2: Synapse india sharing info on dotnet framework part1

.NET Enterprise Vision

ERP & BillingCustomer

Service

Sales

UsersAny device,Any place,Any time

XML Web ServicesIntegrate business applications and processes

Back OfficeHeterogeneous application and server infrastructure

SchedulingAuthentication

Notification

Page 3: Synapse india sharing info on dotnet framework part1

So what is .NET?

.NET is a platform that provides a standardized set of services.

It’s just like Windows, except distributed over the Internet.

It exports a common interface so that it’s programs can be run on any system that supports .NET.

A specific software framework

Includes a common runtime

Page 4: Synapse india sharing info on dotnet framework part1

.NET Framework

Programming model for .NET

Platform for running .NET managed code in a virtual machine

Provides a very good environment to develop networked applications and Web Services

Provides programming API and unified language-independent development framework

Page 5: Synapse india sharing info on dotnet framework part1

The Core of .NET Framework: FCL & CLR

Common Language Runtime

Garbage collection

Language integration

Multiple versioning support (no more DLL hell!)

Integrated security

Framework Class Library

Provides the core functionality:

ASP.NET, Web Services, ADO.NET, Windows Forms, IO, XML, etc.

Page 6: Synapse india sharing info on dotnet framework part1

.NET FrameworkCommon Language Runtime

Operating System

Common Language Runtime

CLR manages code execution at runtime

Memory management, thread management, etc.

Page 7: Synapse india sharing info on dotnet framework part1

.NET FrameworkBase Class Library

Operating System

Common Language Runtime

.NET Framework (Base Class Library)

Object-oriented collection of reusable types

Collections, I/O, Strings, …

Page 8: Synapse india sharing info on dotnet framework part1

.NET FrameworkData Access Layer

Operating System

Common Language Runtime

.NET Framework (Base Class Library)

ADO .NET and XML

Access relational databases

Disconnected data model

Work with XML

Page 9: Synapse india sharing info on dotnet framework part1

.NET FrameworkASP.NET & Windows Forms

Operating System

Common Language Runtime

.NET Framework (Base Class Library)

ADO .NET and XML

ASP .NETWeb Forms Web Services

Mobile Internet Toolkit

Windows

Forms

Create application’s front-end – Web-based user interface, Windows GUI, Web services, …

Page 10: Synapse india sharing info on dotnet framework part1

.NET FrameworkProgramming Languages

Operating System

Common Language Runtime

.NET Framework (Base Class Library)

ADO .NET and XML

ASP .NETWeb Forms Web Services

Mobile Internet Toolkit

Windows

Forms

C++ C# VB.NET Perl J# …

Use your favorite language

Page 11: Synapse india sharing info on dotnet framework part1

.NET FrameworkCommon Language Specification

Operating System

Common Language Runtime

.NET Framework (Base Class Library)

ADO .NET and XML

ASP .NETWeb Forms Web Services

Mobile Internet Toolkit

Windows

Forms

Common Language SpecificationC++ C# VB Perl J# …

Page 12: Synapse india sharing info on dotnet framework part1

.NET FrameworkVisual Studio .NET

Operating System

Common Language Runtime

.NET Framework (Base Class Library)

ADO .NET and XML

ASP .NETWeb Forms Web Services

Mobile Internet Toolkit

Windows

Forms

Common Language Specification

C++ C# VB Perl J# …

Vis

ua

l Stu

dio

.NE

T