an overview of.net gavin king.net developer group microsoft ltd [email protected]

16
An Overview of .NET An Overview of .NET Gavin King Gavin King .NET Developer Group .NET Developer Group Microsoft Ltd Microsoft Ltd [email protected] [email protected]

Post on 22-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

An Overview of .NETAn Overview of .NET

Gavin KingGavin King.NET Developer Group.NET Developer Group

Microsoft LtdMicrosoft Ltd

[email protected]@microsoft.com

TopicsTopics

What is .NET?What is .NET? Introduction to conceptsIntroduction to concepts Tour and demo of the FrameworkTour and demo of the Framework XML Web services and Industry XML Web services and Industry

standardsstandards Free stuff – so pay attention!Free stuff – so pay attention!

So what So what reallyreally is .NET? is .NET?

Software for connecting people, Software for connecting people, information, systems and devices?information, systems and devices? Runtime for executing codeRuntime for executing code Tools to help develop applicationsTools to help develop applications Server products to manage applicationsServer products to manage applications Value-added servicesValue-added services

Managed environment for developing Managed environment for developing and executing componentsand executing components

.NET Framework design goals.NET Framework design goals

Incorporate Web standards and best Incorporate Web standards and best practicespractices Designed with security in mindDesigned with security in mind

Unified programming models Unified programming models Simplified developmentSimplified development Simple to deploy, run, & maintainSimple to deploy, run, & maintain

A problem of communicationA problem of communication

Before RPC-style models, applications were completely separate entities with little or no integration…

Application

Code and data

structures

A problem of communicationA problem of communication

…but with RPC or COM, you still have to write ‘plumbing’ code and can’t directly interact…

A problem of communicationA problem of communication

… a common language runtime provides components a common substrate. No “plumbing” is needed and objects can directly interact.

Windows COM+ Services

Common Language Runtime

Base Class Library

Data and XML

ASP.NET

Framework, languages and toolsFramework, languages and tools

Windows Forms

Common Language Specification

VB C++ C# JScript …W

eb M

atrixV

isual S

tud

io.N

ET

Windows COM+ Services

Common Language Runtime

Base Class Library

Data and XML

ASP.NET

Framework, languages and toolsFramework, languages and tools

Windows Forms

Common Language Specification

VB C++ C# JScript …W

eb M

atrixV

isual S

tud

io.N

ET

Windows COM+ Services

Common Language Runtime

Base Class Library

Data and XML

ASP.NET

Framework, languages and toolsFramework, languages and tools

Windows Forms

Common Language Specification

VB C++ C# JScript …W

eb M

atrixV

isual S

tud

io.N

ET

Windows COM+ Services

Common Language Runtime

Base Class Library

Data and XML

ASP.NET

Framework, languages and toolsFramework, languages and tools

Windows Forms

Common Language Specification

VB C++ C# JScript …W

eb M

atrixV

isual S

tud

io.N

ET

Multilingual DevelopmentMultilingual Development

APLAPL

CobolCobol

EiffelEiffel

FortranFortran

PascalPascal

PerlPerl

PythonPythonAdaAda

CC

C++C++

C#C#

HaskellHaskellJavaJava

JScriptJScript

Visual BasicVisual BasicMercuryMercury

MLML

OzOz

Objective CamlObjective Caml

OberonOberon

SmalltalkSmalltalkSchemeScheme

J#J#

RPGRPG

MondrianMondrian

Component PascalComponent Pascal

DelphiDelphi

Windows COM+ Services

Common Language Runtime

Base Class Library

Data and XML

ASP.NET

Framework, languages and toolsFramework, languages and tools

Windows Forms

Web

Matrix

Visu

al Stu

dio

.NE

TCommon Language Specification

VB C++ C# JScript …

MSDN Academic AllianceMSDN Academic Alliance

Provides access to Microsoft software for Provides access to Microsoft software for research and education purposesresearch and education purposes

Licensed to CS departments for student loansLicensed to CS departments for student loans Includes:Includes:

Operating Systems, SDKs, DDKsOperating Systems, SDKs, DDKs Visual Studio .NET AEVisual Studio .NET AE Server PlatformsServer Platforms

Windows, SQL Server, Exchange Windows, SQL Server, Exchange Server, Commerce Server, Server, Commerce Server, BizTalk Server, Host Integration BizTalk Server, Host Integration Server, Application Center. . .Server, Application Center. . .

Latest updates and BetasLatest updates and Betas MSDN LibraryMSDN Library Dev tools for Dev tools for

WindowsCE/PocketPC 2002WindowsCE/PocketPC 2002 4 Technical Support incidents4 Technical Support incidents VisioVisio Regular UpdatesRegular Updates

ResourcesResources

http://www.asp.nethttp://www.asp.net http://http://www.gotdotnet.comwww.gotdotnet.com http://msdn.microsoft.comhttp://msdn.microsoft.com http://www.microsoft.com/http://www.microsoft.com/

uk/education/techtouruk/education/techtour//