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

PPTX
Architecture in .net
Larry Nung
 
PPT
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
PPTX
.Net framework architecture
Fad Zulkifli
 
PPT
Architecture of .net framework
Then Murugeshwari
 
PPTX
.Net Framework
MohamadKrm
 
PPTX
Common language runtime clr
SanSan149
 
DOCX
1 what is microsoft .net framework
Islamia Univeristy Bahawalpur Bahawalnagar
 
PPT
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
 
Architecture in .net
Larry Nung
 
SynapseIndia dotnet web development architecture module
Synapseindiappsdevelopment
 
.Net framework architecture
Fad Zulkifli
 
Architecture of .net framework
Then Murugeshwari
 
.Net Framework
MohamadKrm
 
Common language runtime clr
SanSan149
 
1 what is microsoft .net framework
Islamia Univeristy Bahawalpur Bahawalnagar
 
.Net introduction by Quontra Solutions
QUONTRASOLUTIONS
 

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
 
Ad

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
guest58c84c
 
PPT
C Sharp Jn
jahanullah
 
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
guest58c84c
 
C Sharp Jn
jahanullah
 
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
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Software Development Methodologies in 2025
KodekX
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 

.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