SlideShare a Scribd company logo
Overview .Net Frame Work Overview ASP .Net Demonstration Deploying Asp .Net Web App
.Net Framework Design Consideration To provide a consistent object-oriented programming environment To provide a code-execution environment that minimizes software deployment and versioning conflicts  To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications.  To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.
.Net Framework Components Common Language Runtime(CLR) .Net Framework Class Library
.NET Framework in context
Two Step Compilation Language (c# or VB .Net) code to Microsoft Intermediate Language (MSIL) –VS 2008. MSIL to byte code - CLR
CLR –What is provides ? cross-language integration. cross-language exception handling. enhanced security. versioning and deployment support. simplified model for component interaction and debugging and profiling services.
Closer Look into CLR Managed Execution Process Choosing a compiler Compile ur code to MSIL MSIL to native code Running code
Choosing Compiler VS 2008  3 rd  party compilers such as an Eiffel, Perl, or COBOL compiler. Common Language Specification
Compiling to MSIL MSIL   - It includes instructions for loading, storing, initializing, and calling methods on objects, as well as instructions for arithmetic and logical operations, control flow, direct memory access, exception handling etc.  Metadata -  It describes the types in your code, including the definition of each type, the signatures of each type's members, the members that your code references, and other data that the runtime uses at execution time.  The MSIL and metadata are contained in a portable executable (PE) file that is based on and extends the published Microsoft PE and common object file format (COFF) used historically for executable content
Compiling MSIL to Native code- CLR Just In Time (JIT) compilation  Compilation happening at runtime as needed. Improves load time performance. Code verification: A reference to a type is strictly compatible with the type being referenced. Only appropriately defined operations are invoked on an object. Identities are what they claim to be .
Automatic Memory Management  Allocating Memory: Managed heap (ref type). Releasing Memory: Active roots Unreachable objects are removed based effective algorithm Releasing Memory for Unmanaged Resources: Dispose()
Common Type System Type classification: Value types Reference types.
Metadata and Self-Describing Components  Metadata describes every type and member defined in your code in a language-neutral manner. Metadata stores the following information:  Description of the assembly.  Identity (name, version, culture, public key). The types that are exported. Other assemblies that this assembly depends on. Security permissions needed to run. Description of types.  Name, visibility, base class, and interfaces implemented. Members (methods, fields, properties, events, nested types). Attributes.  Additional descriptive elements that modify types and members.
Assemblies Assemblies are a fundamental part of programming with the .NET Framework. security boundary  version boundary  deployment boundary  Side by side execution (multiple versions of a component to be run simultaneously). Solves versioning issues An End to DLL conflicts Provide infrastructure for versioning rule
Assembly Contents Single File Assembly: Multi file Assembly:
Application Domain Provides Isolation between application in a single process. App domains Process
App Domain benefits Faults in one application cannot affect other applications  Code running in one application cannot directly access code or resources from another application. The common language runtime enforces this isolation by preventing direct calls between objects in different application domains  Improves performance by reducing cross-process calls or switching between processes
.NET Framework Class Library Overview  Represent base data types and exceptions. Encapsulate data structures. Perform I/O. Access information about loaded types. Invoke .NET Framework security checks. Provide data access, rich client-side GUI, and server-controlled, client-side GUI. Object (System. Object) Collections Generics Reflection
Runtime Hosts  The runtime host loads the runtime into a process, creates the application domains within the process, and loads user code into the application domains. Ex: Asp .Net - Loads the runtime into the process that is to handle the Web request. ASP.NET also creates an application domain for each Web application that will run on a Web server.
Questions ? Questions ?
Thank You  Logu T

More Related Content

What's hot (20)

PPT
Module 1: Introduction to .NET Framework 3.5 (Slides)
Mohamed Saleh
 
PDF
Lesson 1 Understanding Dot Net Framework
nbaveja
 
PPTX
dot net technology
Imran Khan
 
PPTX
4. features of .net
Pramod Rathore
 
DOCX
1.0
SIVAJISADHANA
 
PPTX
.net CLR
DevTalk
 
PPT
.Net overview|Introduction Of .net
pinky singh
 
PPT
Architecture of net framework
umesh patil
 
PPTX
Dotnet1
Sudhriti Gupta
 
PPTX
Components of .NET Framework
Roshith S Pai
 
PPT
.Net framework
Om Vikram Thapa
 
PPTX
Introduction to .NET Programming
Karthikeyan Mkr
 
PDF
The .NET Platform - A Brief Overview
Carlos Lopes
 
PPT
Microsoft.Net
Vishwa Mohan
 
PPTX
Component of .net
Sireesh K
 
PPT
Microsoft .NET Framework
chandrasekhardesireddi
 
PPT
DOT Net overview
chandrasekhardesireddi
 
PPTX
01 intro to programming in .net
Felisha Hosein
 
PPSX
Introduction to .net framework
Arun Prasad
 
PPTX
Microsoft dot net framework
Ashish Verma
 
Module 1: Introduction to .NET Framework 3.5 (Slides)
Mohamed Saleh
 
Lesson 1 Understanding Dot Net Framework
nbaveja
 
dot net technology
Imran Khan
 
4. features of .net
Pramod Rathore
 
.net CLR
DevTalk
 
.Net overview|Introduction Of .net
pinky singh
 
Architecture of net framework
umesh patil
 
Components of .NET Framework
Roshith S Pai
 
.Net framework
Om Vikram Thapa
 
Introduction to .NET Programming
Karthikeyan Mkr
 
The .NET Platform - A Brief Overview
Carlos Lopes
 
Microsoft.Net
Vishwa Mohan
 
Component of .net
Sireesh K
 
Microsoft .NET Framework
chandrasekhardesireddi
 
DOT Net overview
chandrasekhardesireddi
 
01 intro to programming in .net
Felisha Hosein
 
Introduction to .net framework
Arun Prasad
 
Microsoft dot net framework
Ashish Verma
 

Similar to .Net Session Overview (20)

PPT
Inside .net framework
Faisal Aziz
 
PPTX
.Net slid
pacatarpit
 
DOCX
Chapter 1 introduction to .net
Rahul Bhoge
 
DOC
.Net framework interview questions
Mir Majid
 
PPT
Net framework
mayankingeniar
 
PPTX
Session2 (3)
DrUjwala1
 
PPT
Visual studio
anupathak17jul
 
PPSX
Introductionto .netframework by Priyanka Pinglikar
PriyankaPinglikar
 
PPT
Net framework
jhsri
 
PPT
C Sharp Jn
jahanullah
 
PPT
C Sharp Jn
guest58c84c
 
PPTX
Chapter1_Part1.pptx
RaajzKoirala
 
PPT
.Net framework
Viv EK
 
PPTX
.Net platform an understanding
Binu Bhasuran
 
PPT
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
PPT
Microsoft dot net framework
Instantenigma
 
PDF
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
PPTX
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
PDF
Net framework
ANAGHA T SASIDHARAN
 
PPTX
c#.pptx
GokulPadmakumar3
 
Inside .net framework
Faisal Aziz
 
.Net slid
pacatarpit
 
Chapter 1 introduction to .net
Rahul Bhoge
 
.Net framework interview questions
Mir Majid
 
Net framework
mayankingeniar
 
Session2 (3)
DrUjwala1
 
Visual studio
anupathak17jul
 
Introductionto .netframework by Priyanka Pinglikar
PriyankaPinglikar
 
Net framework
jhsri
 
C Sharp Jn
jahanullah
 
C Sharp Jn
guest58c84c
 
Chapter1_Part1.pptx
RaajzKoirala
 
.Net framework
Viv EK
 
.Net platform an understanding
Binu Bhasuran
 
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
Microsoft dot net framework
Instantenigma
 
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
Dot net-interview-questions-and-answers part i
Rakesh Joshi
 
Net framework
ANAGHA T SASIDHARAN
 
Ad

Recently uploaded (20)

PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PPTX
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
PDF
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPTX
Lecture 5 - Agentic AI and model context protocol.pptx
Dr. LAM Yat-fai (林日辉)
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PPTX
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
PDF
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
PDF
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
PDF
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
PDF
"Effect, Fiber & Schema: tactical and technical characteristics of Effect.ts"...
Fwdays
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Machine Learning Benefits Across Industries
SynapseIndia
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Lecture 5 - Agentic AI and model context protocol.pptx
Dr. LAM Yat-fai (林日辉)
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
"Effect, Fiber & Schema: tactical and technical characteristics of Effect.ts"...
Fwdays
 
Ad

.Net Session Overview

  • 1. Overview .Net Frame Work Overview ASP .Net Demonstration Deploying Asp .Net Web App
  • 2. .Net Framework Design Consideration To provide a consistent object-oriented programming environment To provide a code-execution environment that minimizes software deployment and versioning conflicts To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications. To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.
  • 3. .Net Framework Components Common Language Runtime(CLR) .Net Framework Class Library
  • 5. Two Step Compilation Language (c# or VB .Net) code to Microsoft Intermediate Language (MSIL) –VS 2008. MSIL to byte code - CLR
  • 6. CLR –What is provides ? cross-language integration. cross-language exception handling. enhanced security. versioning and deployment support. simplified model for component interaction and debugging and profiling services.
  • 7. Closer Look into CLR Managed Execution Process Choosing a compiler Compile ur code to MSIL MSIL to native code Running code
  • 8. Choosing Compiler VS 2008 3 rd party compilers such as an Eiffel, Perl, or COBOL compiler. Common Language Specification
  • 9. Compiling to MSIL MSIL - It includes instructions for loading, storing, initializing, and calling methods on objects, as well as instructions for arithmetic and logical operations, control flow, direct memory access, exception handling etc. Metadata - It describes the types in your code, including the definition of each type, the signatures of each type's members, the members that your code references, and other data that the runtime uses at execution time. The MSIL and metadata are contained in a portable executable (PE) file that is based on and extends the published Microsoft PE and common object file format (COFF) used historically for executable content
  • 10. Compiling MSIL to Native code- CLR Just In Time (JIT) compilation Compilation happening at runtime as needed. Improves load time performance. Code verification: A reference to a type is strictly compatible with the type being referenced. Only appropriately defined operations are invoked on an object. Identities are what they claim to be .
  • 11. Automatic Memory Management Allocating Memory: Managed heap (ref type). Releasing Memory: Active roots Unreachable objects are removed based effective algorithm Releasing Memory for Unmanaged Resources: Dispose()
  • 12. Common Type System Type classification: Value types Reference types.
  • 13. Metadata and Self-Describing Components Metadata describes every type and member defined in your code in a language-neutral manner. Metadata stores the following information: Description of the assembly. Identity (name, version, culture, public key). The types that are exported. Other assemblies that this assembly depends on. Security permissions needed to run. Description of types. Name, visibility, base class, and interfaces implemented. Members (methods, fields, properties, events, nested types). Attributes. Additional descriptive elements that modify types and members.
  • 14. Assemblies Assemblies are a fundamental part of programming with the .NET Framework. security boundary version boundary deployment boundary Side by side execution (multiple versions of a component to be run simultaneously). Solves versioning issues An End to DLL conflicts Provide infrastructure for versioning rule
  • 15. Assembly Contents Single File Assembly: Multi file Assembly:
  • 16. Application Domain Provides Isolation between application in a single process. App domains Process
  • 17. App Domain benefits Faults in one application cannot affect other applications Code running in one application cannot directly access code or resources from another application. The common language runtime enforces this isolation by preventing direct calls between objects in different application domains Improves performance by reducing cross-process calls or switching between processes
  • 18. .NET Framework Class Library Overview Represent base data types and exceptions. Encapsulate data structures. Perform I/O. Access information about loaded types. Invoke .NET Framework security checks. Provide data access, rich client-side GUI, and server-controlled, client-side GUI. Object (System. Object) Collections Generics Reflection
  • 19. Runtime Hosts The runtime host loads the runtime into a process, creates the application domains within the process, and loads user code into the application domains. Ex: Asp .Net - Loads the runtime into the process that is to handle the Web request. ASP.NET also creates an application domain for each Web application that will run on a Web server.
  • 21. Thank You Logu T