SlideShare a Scribd company logo
1 of 26
Web services support across the Microsoft platformWeb services support across the Microsoft platform
ToolsTools
ClientsClients
ServicesServices
ServersServers
ExperiencesExperiences
&Solutions&Solutions
Windows API
.NET Framework
Consistent API availability regardless of
language and programming model
ASP
Stateless,
code embedded
in HTML pages
MFC/ATL
Subclassing,
Power and
Expressiveness
VB Object
Model
RAD,
Composition and
Delegation
Windows Operating SystemWindows Operating 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# J#J# ……
VisualStudio.NETVisualStudio.NET
 Manages running code
◦ Threading, Memory management
◦ Eliminates memory management drudgery
◦ Kills entire classes of bugs (e.g., memory corruption, ref
counting)
◦ Auto-versioning, no more DLL Hell
◦ Scalability, performance, reliability all improve
 Fine-grained evidence-based security
◦ Code access + Role-based
◦ Integrated with underlying OS
◦ Security model ensures safety
 No-touch deployment
◦ XCOPY, no registry required
 Object remoting with SOAP
Class Loader
IL to Native
Compilers
Code
Manager
Garbage
Collector
Security Engine Debug Engine
Type Checker Exception Manager
Thread Support COM Marshaler
Base Class Library Support
 Spans all programming languages
◦ Enables cross language inheritance and debugging
◦ Integrates well with tools
 Object-oriented and consistent
◦ Increases developer productivity by reducing the
number of APIs to learn
 Common type system built-in
 Extensible
◦ Makes it easy to add or modify framework features
 Secure
◦ Allows creation of secure applications
 System & Runtime Functions
 Windows & Web Development
 Web Services
 Data Access & XML Services
 Networking & IO
 Enterprise Services (COM+ & MSMQ)
 Directory & Security Services
 Diagnostics, Perf-Mon, Debug
 And many more…
System
System.Data (ADO .NET) System.XML
System.Web (ASP .NET)
Globalization
Diagnostics
Configuration
Collections
Resources
Reflection
Net
IO
Threading
Text
ServiceProcess
Security
Design
ADO
SQLTypes
SQL
XPath
XSLT
Runtime
InteropServices
Remoting
Serialization
Serialization
Configuration SessionState
Caching Security
Services
Description
Discovery
Protocols
UI
HTMLControls
WebControls
System.Drawing
Imaging
Drawing2D
Text
Printing
System.WinForms
Design ComponentModel
11
Source CodeSource Code
C++, C#, VB orC++, C#, VB or
any .NETany .NET
languagelanguage
csc.exe or vbc.execsc.exe or vbc.exe
CompilerCompiler
AssemblyAssembly
DLL or EXEDLL or EXE
VBVBSourceSource
codecode
CompilerCompiler
C++C++C#C#
CompilerCompilerCompilerCompiler
Operating System ServicesOperating System Services
Common Language RuntimeCommon Language Runtime
JIT CompilerJIT Compiler
Native CodeNative Code
ManagedManaged
codecode
AssemblyAssembly
IL CodeIL Code
AssemblyAssembly
IL CodeIL Code
AssemblyAssembly
IL CodeIL Code
 Role-based Security
◦ What the user is allowed to do within the application
◦ .NET Roles = Windows Active Directory®
groups
 Code Access Security
◦ What the code is allowed to do on this machine
◦ Evidence Based (Policies, Permissions, Evidence)
 Cryptography Built In to .NET FX
 Evolution, not revolution, of language used by
developers worldwide
 Builds on existing technology while adding power
◦ True OOP
◦ Multithreading
◦ NT Services
◦ Web Services
 The fastest way to build scalable applications for
industry
 C# is the first “component oriented” language in
the C/C++ family
 Component concepts are first class:
◦ Properties, methods, events
◦ Design-time and run-time attributes
◦ Integrated documentation using XML
 Enables one-stop programming
◦ No header files, IDL, etc.
◦ C++ heritage – simplification with no
unnecessary sacrifices
 Native support for XML Web services
 Fully integrated with Visual Studio .NET
development environment
 Full access to the .NET Framework
◦ ASP.NET, ADO.NET, Windows Forms
◦ Integration with >20 other languages
 Protection of existing investments
◦ Use java language syntax on .NET
◦ Move applications and skills forward
 Better ANSI/ISO conformance
 Enable seamless, incremental use
of .NET Framework
 Enhanced ATL Servers
 Improved ATL and MFC Clients
 Enhanced STL
 Web Form – Next Generation ASP Page
 Win Form – Next Generation Win32 App
 Web Services – Key to Interoperability
 Others –
◦ Server Objects
◦ Console Applications
◦ Window Services
◦ Mobile Clients
◦ Many more…
 Server-side Web Forms and Web Services
components separate code from content
◦ Developer productivity increases
◦ Tools easily use ASP.NET
◦ Any programming language: full VB, JScript, C++,
COBOL, Perl, etc.
◦ 40% to 70% reduction in lines of code
 Compiled
 No-touch deployment system
 Intelligent state management
 Backwards compatible with ASP
 Controls sense client and adapt output: HTML,
DHTML, WML
 A Component That Uses XML & HTTP To Define
and Deliver A Service
◦ Global reach
◦ Based on open set of standards
◦ Reuse across platforms
◦ Works with any operating system, programming language,
or network
◦ Expose legacy code
 Different systems can actually talk
 XML
◦ Universal data format
◦ Standards-based integration
◦ User-customizable
 HTTP
◦ Ubiquitous protocol
◦ Universally understood
 Expose functionality as service
◦ No need to learn XML, SOAP, or WSDL
◦ Interface is automatically generated
◦ Seamless deployment
 Reuse existing Web Services
◦ VS.NET generates the plumbing
◦ Full IntelliSense support
 Build and consume with any VS language
 Built-in Support for Developing and Consuming
Web Services
◦ Based entirely on open standards
◦ Automatically generates WSDL
◦ Automatically provides test page
◦ Attribute based – No heavy coding needed
Public Function HelloWorld() as String
return “Hello World”
End Function
[WebMethod]
WSDLWSDL
Web
Service
Object
Web
Service
Object
Test
Page
Test
Page
Compiler
 Rich, powerful client UI
◦ Control anchoring, visual inheritance
◦ Shared across all .NET languages
◦ No-touch deployment
 Secure
◦ Semi-trusted browser component
◦ Fully-trusted local application
 Full Web Service integration
 Evolutionary
◦ Existing Skills Migrate Smoothly
◦ Interoperates with Existing Applications
◦ Extension of WinDNA Architecture
 Revolutionary
◦ Common Language Runtime
◦ Deployment / Versioning (Ends DLL Hell)
◦ Web Services & XML Integration
◦ Evidence Base Code Access Security
 Developers can use any .NET Language
 The .NET Framework provides a foundation of
classes for developers to build a wide variety of
applications
 Source code is compiled to MSIL within an
Assembly
 Assembles contain rich meta data and are the
primary units of deployment
 MSIL is compiled to native code and executed by
the Common Language Runtime

More Related Content

What's hot

Be project ppt asp.net
Be project ppt asp.netBe project ppt asp.net
Be project ppt asp.netSanket Jagare
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics PresentationSudhakar Sharma
 
Asp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationAsp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationabhishek singh
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netsuraj pandey
 
Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraGajanand Bohra
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Netvidyamittal
 
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application veera
 
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, ReadifyVisual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, ReadifyREADIFY
 
Microsoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationMicrosoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationRishi Kothari
 
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)Rishi Kothari
 
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, ReadifyASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, ReadifyREADIFY
 
Web changesandasp4 upload
Web changesandasp4 uploadWeb changesandasp4 upload
Web changesandasp4 uploadREADIFY
 
Chapter10 web
Chapter10 webChapter10 web
Chapter10 webREADIFY
 
.NET and C# Introduction
.NET and C# Introduction.NET and C# Introduction
.NET and C# IntroductionSiraj Memon
 

What's hot (20)

Be project ppt asp.net
Be project ppt asp.netBe project ppt asp.net
Be project ppt asp.net
 
Introduction to Visual Studio.NET
Introduction to Visual Studio.NETIntroduction to Visual Studio.NET
Introduction to Visual Studio.NET
 
Dotnet Basics Presentation
Dotnet Basics PresentationDotnet Basics Presentation
Dotnet Basics Presentation
 
Asp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationAsp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentation
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
.Net language support
.Net language support.Net language support
.Net language support
 
Asp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohraAsp.net presentation by gajanand bohra
Asp.net presentation by gajanand bohra
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Net
 
c#.Net Windows application
c#.Net Windows application c#.Net Windows application
c#.Net Windows application
 
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, ReadifyVisual Studio 2010 IDE Enhancements - Alex Mackey, Readify
Visual Studio 2010 IDE Enhancements - Alex Mackey, Readify
 
Microsoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationMicrosoft .NET Development Platform Internationalization
Microsoft .NET Development Platform Internationalization
 
.Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1).Net Overview -- Training (Lesson 1)
.Net Overview -- Training (Lesson 1)
 
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, ReadifyASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
ASP.NET 4 & Web Dev in Visual Studio 2010 - Alex Mackey, Readify
 
Web changesandasp4 upload
Web changesandasp4 uploadWeb changesandasp4 upload
Web changesandasp4 upload
 
As Pdotnet
As PdotnetAs Pdotnet
As Pdotnet
 
Chapter10 web
Chapter10 webChapter10 web
Chapter10 web
 
Introduction to .Net
Introduction to .NetIntroduction to .Net
Introduction to .Net
 
.NET and C# Introduction
.NET and C# Introduction.NET and C# Introduction
.NET and C# Introduction
 
AlAzharTC | C# Course - Day 1
AlAzharTC | C# Course - Day 1AlAzharTC | C# Course - Day 1
AlAzharTC | C# Course - Day 1
 

Viewers also liked

Introduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE DevelopmentIntroduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE Developmentchristopherfairbairn
 
How to Design Product with Cognitive Computing and Big Data
How to Design Product with Cognitive Computing and Big DataHow to Design Product with Cognitive Computing and Big Data
How to Design Product with Cognitive Computing and Big DataJason Smith
 
Cognitive radio networks
Cognitive radio networksCognitive radio networks
Cognitive radio networksVatsala Sharma
 
IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014
IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014
IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014Findwise
 
IBM Watson Ecosystem roadshow - Chicago 4-2-14
IBM Watson Ecosystem roadshow - Chicago 4-2-14IBM Watson Ecosystem roadshow - Chicago 4-2-14
IBM Watson Ecosystem roadshow - Chicago 4-2-14cheribergeron
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To DotnetSAMIR BHOGAYTA
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net frameworkArun Prasad
 
Cognitive radio networks
Cognitive radio networksCognitive radio networks
Cognitive radio networksAmeer Sameer
 
Cyber security presentation
Cyber security presentationCyber security presentation
Cyber security presentationBijay Bhandari
 
Cyber security
Cyber securityCyber security
Cyber securitySiblu28
 
Cyber crime and security ppt
Cyber crime and security pptCyber crime and security ppt
Cyber crime and security pptLipsita Behera
 

Viewers also liked (19)

.NET Introduction
.NET Introduction.NET Introduction
.NET Introduction
 
Basic Introduction of Dot Net Programming
Basic Introduction of Dot Net ProgrammingBasic Introduction of Dot Net Programming
Basic Introduction of Dot Net Programming
 
Introduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE DevelopmentIntroduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE Development
 
Introduction to C#
Introduction to C#Introduction to C#
Introduction to C#
 
Dot net
Dot netDot net
Dot net
 
How to Design Product with Cognitive Computing and Big Data
How to Design Product with Cognitive Computing and Big DataHow to Design Product with Cognitive Computing and Big Data
How to Design Product with Cognitive Computing and Big Data
 
Cognitive radio networks
Cognitive radio networksCognitive radio networks
Cognitive radio networks
 
Dotnet basics
Dotnet basicsDotnet basics
Dotnet basics
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014
IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014
IBM Big Data Analytics - Cognitive Computing and Watson - Findability Day 2014
 
IBM Watson Ecosystem roadshow - Chicago 4-2-14
IBM Watson Ecosystem roadshow - Chicago 4-2-14IBM Watson Ecosystem roadshow - Chicago 4-2-14
IBM Watson Ecosystem roadshow - Chicago 4-2-14
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
Cognitive radio networks
Cognitive radio networksCognitive radio networks
Cognitive radio networks
 
Cyber security presentation
Cyber security presentationCyber security presentation
Cyber security presentation
 
Cyber security
Cyber securityCyber security
Cyber security
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Cyber crime and security ppt
Cyber crime and security pptCyber crime and security ppt
Cyber crime and security ppt
 
Big data ppt
Big  data pptBig  data ppt
Big data ppt
 

Similar to Dot Net Introduction (20)

asp
aspasp
asp
 
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnish
 
Net framework
Net frameworkNet framework
Net framework
 
Manas
ManasManas
Manas
 
Net framework
Net frameworkNet framework
Net framework
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Microsoft dot net framework
Microsoft dot net frameworkMicrosoft dot net framework
Microsoft dot net framework
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net overview
.Net overview.Net overview
.Net overview
 
.Net Overview
.Net Overview.Net Overview
.Net Overview
 
dot net final year project in jalandhar
dot net final year project in jalandhardot net final year project in jalandhar
dot net final year project in jalandhar
 
.Net final year project in jalandhar
.Net final year project in jalandhar.Net final year project in jalandhar
.Net final year project in jalandhar
 
Visual studio
Visual studioVisual studio
Visual studio
 
.Net overview by cetpa
.Net overview by cetpa.Net overview by cetpa
.Net overview by cetpa
 
Nakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - EnglishNakov - .NET Framework Overview - English
Nakov - .NET Framework Overview - English
 
.Net overview
.Net overview.Net overview
.Net overview
 
Net overview
Net overviewNet overview
Net overview
 
Net Framework overview
Net Framework overviewNet Framework overview
Net Framework overview
 
Net overview
Net overviewNet overview
Net overview
 
Webhouse
WebhouseWebhouse
Webhouse
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Dot Net Introduction

  • 1.
  • 2. Web services support across the Microsoft platformWeb services support across the Microsoft platform ToolsTools ClientsClients ServicesServices ServersServers ExperiencesExperiences &Solutions&Solutions
  • 3. Windows API .NET Framework Consistent API availability regardless of language and programming model ASP Stateless, code embedded in HTML pages MFC/ATL Subclassing, Power and Expressiveness VB Object Model RAD, Composition and Delegation
  • 4. Windows Operating SystemWindows Operating 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# J#J# …… VisualStudio.NETVisualStudio.NET
  • 5.  Manages running code ◦ Threading, Memory management ◦ Eliminates memory management drudgery ◦ Kills entire classes of bugs (e.g., memory corruption, ref counting) ◦ Auto-versioning, no more DLL Hell ◦ Scalability, performance, reliability all improve  Fine-grained evidence-based security ◦ Code access + Role-based ◦ Integrated with underlying OS ◦ Security model ensures safety  No-touch deployment ◦ XCOPY, no registry required  Object remoting with SOAP
  • 6. Class Loader IL to Native Compilers Code Manager Garbage Collector Security Engine Debug Engine Type Checker Exception Manager Thread Support COM Marshaler Base Class Library Support
  • 7.  Spans all programming languages ◦ Enables cross language inheritance and debugging ◦ Integrates well with tools  Object-oriented and consistent ◦ Increases developer productivity by reducing the number of APIs to learn  Common type system built-in  Extensible ◦ Makes it easy to add or modify framework features  Secure ◦ Allows creation of secure applications
  • 8.  System & Runtime Functions  Windows & Web Development  Web Services  Data Access & XML Services  Networking & IO  Enterprise Services (COM+ & MSMQ)  Directory & Security Services  Diagnostics, Perf-Mon, Debug  And many more…
  • 9. System System.Data (ADO .NET) System.XML System.Web (ASP .NET) Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess Security Design ADO SQLTypes SQL XPath XSLT Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms Design ComponentModel
  • 10.
  • 11. 11 Source CodeSource Code C++, C#, VB orC++, C#, VB or any .NETany .NET languagelanguage csc.exe or vbc.execsc.exe or vbc.exe CompilerCompiler AssemblyAssembly DLL or EXEDLL or EXE
  • 12. VBVBSourceSource codecode CompilerCompiler C++C++C#C# CompilerCompilerCompilerCompiler Operating System ServicesOperating System Services Common Language RuntimeCommon Language Runtime JIT CompilerJIT Compiler Native CodeNative Code ManagedManaged codecode AssemblyAssembly IL CodeIL Code AssemblyAssembly IL CodeIL Code AssemblyAssembly IL CodeIL Code
  • 13.  Role-based Security ◦ What the user is allowed to do within the application ◦ .NET Roles = Windows Active Directory® groups  Code Access Security ◦ What the code is allowed to do on this machine ◦ Evidence Based (Policies, Permissions, Evidence)  Cryptography Built In to .NET FX
  • 14.  Evolution, not revolution, of language used by developers worldwide  Builds on existing technology while adding power ◦ True OOP ◦ Multithreading ◦ NT Services ◦ Web Services  The fastest way to build scalable applications for industry
  • 15.  C# is the first “component oriented” language in the C/C++ family  Component concepts are first class: ◦ Properties, methods, events ◦ Design-time and run-time attributes ◦ Integrated documentation using XML  Enables one-stop programming ◦ No header files, IDL, etc. ◦ C++ heritage – simplification with no unnecessary sacrifices
  • 16.  Native support for XML Web services  Fully integrated with Visual Studio .NET development environment  Full access to the .NET Framework ◦ ASP.NET, ADO.NET, Windows Forms ◦ Integration with >20 other languages  Protection of existing investments ◦ Use java language syntax on .NET ◦ Move applications and skills forward
  • 17.  Better ANSI/ISO conformance  Enable seamless, incremental use of .NET Framework  Enhanced ATL Servers  Improved ATL and MFC Clients  Enhanced STL
  • 18.  Web Form – Next Generation ASP Page  Win Form – Next Generation Win32 App  Web Services – Key to Interoperability  Others – ◦ Server Objects ◦ Console Applications ◦ Window Services ◦ Mobile Clients ◦ Many more…
  • 19.  Server-side Web Forms and Web Services components separate code from content ◦ Developer productivity increases ◦ Tools easily use ASP.NET ◦ Any programming language: full VB, JScript, C++, COBOL, Perl, etc. ◦ 40% to 70% reduction in lines of code  Compiled  No-touch deployment system  Intelligent state management  Backwards compatible with ASP  Controls sense client and adapt output: HTML, DHTML, WML
  • 20.  A Component That Uses XML & HTTP To Define and Deliver A Service ◦ Global reach ◦ Based on open set of standards ◦ Reuse across platforms ◦ Works with any operating system, programming language, or network ◦ Expose legacy code  Different systems can actually talk
  • 21.  XML ◦ Universal data format ◦ Standards-based integration ◦ User-customizable  HTTP ◦ Ubiquitous protocol ◦ Universally understood
  • 22.  Expose functionality as service ◦ No need to learn XML, SOAP, or WSDL ◦ Interface is automatically generated ◦ Seamless deployment  Reuse existing Web Services ◦ VS.NET generates the plumbing ◦ Full IntelliSense support  Build and consume with any VS language
  • 23.  Built-in Support for Developing and Consuming Web Services ◦ Based entirely on open standards ◦ Automatically generates WSDL ◦ Automatically provides test page ◦ Attribute based – No heavy coding needed Public Function HelloWorld() as String return “Hello World” End Function [WebMethod] WSDLWSDL Web Service Object Web Service Object Test Page Test Page Compiler
  • 24.  Rich, powerful client UI ◦ Control anchoring, visual inheritance ◦ Shared across all .NET languages ◦ No-touch deployment  Secure ◦ Semi-trusted browser component ◦ Fully-trusted local application  Full Web Service integration
  • 25.  Evolutionary ◦ Existing Skills Migrate Smoothly ◦ Interoperates with Existing Applications ◦ Extension of WinDNA Architecture  Revolutionary ◦ Common Language Runtime ◦ Deployment / Versioning (Ends DLL Hell) ◦ Web Services & XML Integration ◦ Evidence Base Code Access Security
  • 26.  Developers can use any .NET Language  The .NET Framework provides a foundation of classes for developers to build a wide variety of applications  Source code is compiled to MSIL within an Assembly  Assembles contain rich meta data and are the primary units of deployment  MSIL is compiled to native code and executed by the Common Language Runtime