SynapseIndia dotnet development framework
SynapseIndia Drupal development
SynapseIndia Ecommerce development
SynapseIndia Sharepoint development
SynapseIndia PHP development
SynapseIndia Dotnet development
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
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