SlideShare a Scribd company logo
SynapseIndia Dotnet
Development Framework
.NET Framework
Design Goals
 Dramatically simplifies development and
deployment
 Unifies programming models
 Provides robust and secure execution
environment
 Supports multiple programming languages
Framework, Languages,
And Tools
Operating SystemOperating System
Common Language RuntimeCommon Language Runtime
Base Class LibraryBase Class Library
ADO.NET and XMLADO.NET and XML
ASP.NETASP.NET
Web Forms Web ServicesWeb Forms Web Services
Mobile Internet ToolkitMobile Internet Toolkit
WindowsWindows
FormsForms
Common Language SpecificationCommon Language Specification
VBVB C++C++ C#C# JScriptJScript J#J#
VisualStudio.NETVisualStudio.NET
One Lap Around .NETOne Lap Around .NET
demodemo
Demo: One Lap Around .NET
 Create a simple Web Service
 Test it in Internet Explorer
 Add data logic to it
 Build a smart client for it
 Show seamless and safe deployment of the
smart client
Framework, Languages, And Tools
Operating SystemOperating System
Common Language RuntimeCommon Language Runtime
Base Class LibraryBase Class Library
ADO.NET and XMLADO.NET and XML
ASP.NETASP.NET
Web Forms Web ServicesWeb Forms Web Services
Mobile Internet ToolkitMobile Internet Toolkit
WindowsWindows
FormsForms
Common Language SpecificationCommon Language Specification
VBVB C++C++ C#C# JScriptJScript J#J#
VisualStudio.NETVisualStudio.NET
The .NET Evolution
Before COM, applications wereBefore COM, applications were
completely separate entitiescompletely separate entities
with little or no integrationwith little or no integration
ApplicatioApplicatio
nn
Code andCode and
datadata
structuresstructures
The .NET Evolution
COM provides a way forCOM provides a way for
components to integrate;components to integrate;
However, eachHowever, each
component must providecomponent must provide
the “plumbing” andthe “plumbing” and
objects cannotobjects cannot
directly interactdirectly interact
The .NET Evolution
With the .NET FrameworkWith the .NET Framework
common language runtime,common language runtime,
components are built on acomponents are built on a
common substrate; Nocommon substrate; No
“plumbing” is needed and“plumbing” is needed and
objects can directly interactobjects can directly interact
AssemblyAssembly
Compilation And Execution
SourceSource
CodeCode
LanguageLanguage
CompilerCompiler
CompilationCompilation
At installation or theAt installation or the
first time eachfirst time each
method is calledmethod is calledExecutionExecution
JITJIT
CompilerCompiler
NativeNative
CodeCode
Code (IL)Code (IL)
MetadataMetadata
Simplify Development
 Completely eliminates COM plumbing
 No more…
 Registration
 GUIDs
 .IDL files
 HRESULTs
 IUnknown
 AddRef/Release
 CoCreateInstance
=>self described apps=>self described apps
=>hierarchical namespaces=>hierarchical namespaces
=>unified object model=>unified object model
=>structured exceptions=>structured exceptions
=>common root object=>common root object
=>garbage collector=>garbage collector
=>”new” operator=>”new” operator

More Related Content

PPTX
Overview of .Net Framework
PPTX
Introduction of .net framework
PPTX
Introduction to .NET Framework
PPT
.Net Overview
PPTX
3.0 Introduction to .NET Framework
PPTX
Overview of .Net Framework 4.5
PPT
Basic C# and .net
PPTX
What is dotnet (.NET) ?
Overview of .Net Framework
Introduction of .net framework
Introduction to .NET Framework
.Net Overview
3.0 Introduction to .NET Framework
Overview of .Net Framework 4.5
Basic C# and .net
What is dotnet (.NET) ?

What's hot (19)

PPTX
.NET Framework 4.0 – Changes & Benefits
PPT
Adobeflex(2)
PPTX
.Net framework
PPTX
Introduction to c#
PPTX
Introduction to flutter's basic concepts
PPTX
Components of .NET Framework
PPTX
PPT
DOT Net overview
PPTX
C++ in windows phone apps
PDF
PPT
Introduction .NET Framework
PPTX
C++ in Windows Phone Apps - Overview
PPTX
dot net technology
PDF
1 get started with c#
PPTX
.Net language support
PDF
Ten compelling reasons to learn .net framework
PPT
Introducation to C#
PDF
Feedback from an eclipse plugin developer to provide support to large set of ...
.NET Framework 4.0 – Changes & Benefits
Adobeflex(2)
.Net framework
Introduction to c#
Introduction to flutter's basic concepts
Components of .NET Framework
DOT Net overview
C++ in windows phone apps
Introduction .NET Framework
C++ in Windows Phone Apps - Overview
dot net technology
1 get started with c#
.Net language support
Ten compelling reasons to learn .net framework
Introducation to C#
Feedback from an eclipse plugin developer to provide support to large set of ...
Ad

Viewers also liked (13)

PPT
DotNet Introduction
PPT
.NET Framework Overview
PDF
Dotnet basics
PPTX
Introduction to .NET Framework and C# (English)
PPT
Lexical analyzer
PPSX
6G Technology
PPTX
.NET and C# Introduction
PPT
Introduction To Dotnet
PPT
Core java slides
PPTX
compiler ppt on symbol table
PPSX
Introduction to .net framework
PPTX
Symbol table design (Compiler Construction)
PPTX
Slideshare ppt
DotNet Introduction
.NET Framework Overview
Dotnet basics
Introduction to .NET Framework and C# (English)
Lexical analyzer
6G Technology
.NET and C# Introduction
Introduction To Dotnet
Core java slides
compiler ppt on symbol table
Introduction to .net framework
Symbol table design (Compiler Construction)
Slideshare ppt
Ad

Similar to SynapseIndia dotnet development framework (20)

PPT
Net framework
PPT
.net framework
PPTX
Microsoft.net architecturte
PPT
Csharp dot net
PPT
Visual studio.net
PPT
programming in c#.ppt
PPTX
Microsoft dot net framework
PPT
.Net overview
DOCX
The seven pillars of aspnet
DOCX
The Seven Pillars Of Asp.Net
PPT
Net framework
PPT
.Net introduction by Quontra Solutions
PPT
Session2(Mod)
PDF
visual programming .NET Framework Lacture 1.pdf
PPT
Introduction to .net
PPTX
Net development
PPSX
Net development
PPT
Introdot Netc Sharp En
PDF
Unit I- Introduction to .NET Framework.pdf
PPT
.Net overview
Net framework
.net framework
Microsoft.net architecturte
Csharp dot net
Visual studio.net
programming in c#.ppt
Microsoft dot net framework
.Net overview
The seven pillars of aspnet
The Seven Pillars Of Asp.Net
Net framework
.Net introduction by Quontra Solutions
Session2(Mod)
visual programming .NET Framework Lacture 1.pdf
Introduction to .net
Net development
Net development
Introdot Netc Sharp En
Unit I- Introduction to .NET Framework.pdf
.Net overview

More from Synapseindiappsdevelopment (20)

PPTX
Synapse india elance top in demand in it skills
PPT
SynapseIndia dotnet web development architecture module
PPT
SynapseIndia dotnet module development part 1
PPT
SynapseIndia dotnet framework library
PPT
SynapseIndia dotnet development platform overview
PPT
SynapseIndia dotnet web applications development
PPT
SynapseIndia dotnet website security development
PPT
SynapseIndia mobile build apps management
PPT
SynapseIndia mobile apps deployment framework internal architecture
PPT
SynapseIndia java and .net development
PPT
SynapseIndia dotnet development panel control
PPT
SynapseIndia dotnet development ajax client library
PPT
SynapseIndia php web development
PPT
SynapseIndia mobile apps architecture
PPT
SynapseIndia mobile apps deployment framework architecture
PPT
SynapseIndia mobile apps
PPT
SynapseIndia dotnet development
PPT
SynapseIndia dotnet client library Development
PPT
SynapseIndia creating asp controls programatically development
PPT
SynapseIndia asp.net2.0 ajax Development
Synapse india elance top in demand in it skills
SynapseIndia dotnet web development architecture module
SynapseIndia dotnet module development part 1
SynapseIndia dotnet framework library
SynapseIndia dotnet development platform overview
SynapseIndia dotnet web applications development
SynapseIndia dotnet website security development
SynapseIndia mobile build apps management
SynapseIndia mobile apps deployment framework internal architecture
SynapseIndia java and .net development
SynapseIndia dotnet development panel control
SynapseIndia dotnet development ajax client library
SynapseIndia php web development
SynapseIndia mobile apps architecture
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps
SynapseIndia dotnet development
SynapseIndia dotnet client library Development
SynapseIndia creating asp controls programatically development
SynapseIndia asp.net2.0 ajax Development

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Modernizing your data center with Dell and AMD
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
Spectral efficient network and resource selection model in 5G networks
Modernizing your data center with Dell and AMD
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Monthly Chronicles - July 2025

SynapseIndia dotnet development framework

  • 2. .NET Framework Design Goals  Dramatically simplifies development and deployment  Unifies programming models  Provides robust and secure execution environment  Supports multiple programming languages
  • 3. Framework, Languages, And Tools Operating SystemOperating System Common Language RuntimeCommon Language Runtime Base Class LibraryBase Class Library ADO.NET and XMLADO.NET and XML ASP.NETASP.NET Web Forms Web ServicesWeb Forms Web Services Mobile Internet ToolkitMobile Internet Toolkit WindowsWindows FormsForms Common Language SpecificationCommon Language Specification VBVB C++C++ C#C# JScriptJScript J#J# VisualStudio.NETVisualStudio.NET
  • 4. One Lap Around .NETOne Lap Around .NET demodemo
  • 5. Demo: One Lap Around .NET  Create a simple Web Service  Test it in Internet Explorer  Add data logic to it  Build a smart client for it  Show seamless and safe deployment of the smart client
  • 6. Framework, Languages, And Tools Operating SystemOperating System Common Language RuntimeCommon Language Runtime Base Class LibraryBase Class Library ADO.NET and XMLADO.NET and XML ASP.NETASP.NET Web Forms Web ServicesWeb Forms Web Services Mobile Internet ToolkitMobile Internet Toolkit WindowsWindows FormsForms Common Language SpecificationCommon Language Specification VBVB C++C++ C#C# JScriptJScript J#J# VisualStudio.NETVisualStudio.NET
  • 7. The .NET Evolution Before COM, applications wereBefore COM, applications were completely separate entitiescompletely separate entities with little or no integrationwith little or no integration ApplicatioApplicatio nn Code andCode and datadata structuresstructures
  • 8. The .NET Evolution COM provides a way forCOM provides a way for components to integrate;components to integrate; However, eachHowever, each component must providecomponent must provide the “plumbing” andthe “plumbing” and objects cannotobjects cannot directly interactdirectly interact
  • 9. The .NET Evolution With the .NET FrameworkWith the .NET Framework common language runtime,common language runtime, components are built on acomponents are built on a common substrate; Nocommon substrate; No “plumbing” is needed and“plumbing” is needed and objects can directly interactobjects can directly interact
  • 10. AssemblyAssembly Compilation And Execution SourceSource CodeCode LanguageLanguage CompilerCompiler CompilationCompilation At installation or theAt installation or the first time eachfirst time each method is calledmethod is calledExecutionExecution JITJIT CompilerCompiler NativeNative CodeCode Code (IL)Code (IL) MetadataMetadata
  • 11. Simplify Development  Completely eliminates COM plumbing  No more…  Registration  GUIDs  .IDL files  HRESULTs  IUnknown  AddRef/Release  CoCreateInstance =>self described apps=>self described apps =>hierarchical namespaces=>hierarchical namespaces =>unified object model=>unified object model =>structured exceptions=>structured exceptions =>common root object=>common root object =>garbage collector=>garbage collector =>”new” operator=>”new” operator