an overview of.net gavin king.net developer group microsoft ltd [email protected]
Post on 22-Dec-2015
219 views
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//