The .NET framework exposes numerous classes to the developer. These classes allow the development of rich client applications and Web based applications alike. In the above slide these classes have been divided into 4 areas. ASP.NET provides the core Web infrastructure such as Web Forms for UI based development and Web Services for programmatic interface development, User interface development on the Windows platform can be done using Windows Forms ADO.NET and XML provide the functionality for data access. Finally, the core base classes provide infrastructure services such as security, transaction management etc.
Asp.Net Fully Basic Introduction
.Net is a new framework for developing
web-based and windows-based
applications within the Microsoft
The framework offers a fundamental shift
in Microsoft strategy: it moves application
development from client-centric to servercentric.
Operating System + Hardware
.Net Framework Class Librar y
Common Type System(CTS)
Metadata and Assemblies
building blocks of the .NET framework.
Assembly is dll file & exe.
Smallest deploy unit in the CLR
Windows Workflow Foundation (WF)
Building workflow based applications in
Activities, workflow runtime, workflow
designer and a rules engine.
Windows Communication Foundation
collection of logical related class
<%@ Imports System.Web.UI.Page %>
Ser ver Control :
HTML control: <input type="text">
HTML Server control:
<input type="text" runat="server"/>
ASP.NET Programming Languages
ASP.NET Development Tools
following content files:
Page file (.aspx)
User control (.ascx)
Web service (.asmx)
Master page (.master)
Site map (.sitemap)
Website configuration file (.config)
Code Behind Page :
The location of the code behind the page is
determined via a property that is set on the first
line in the page using the @Page directive
<%@ Page Language="vb" Codebehind="WebForm1.vb"
The @Page directive allows you to set the
default properties for the entire page such as
the default language
The CodeBehind property identifies the path
and filename of the code behind file
ASP.NET: Web Services
and Web Forms
ADO.NET: Data and XML
Base Class Library
Common Language Runtime
Common Language Specification
Code in VB.NET
Code in C#
Code in another
.NET languages are not compiled to machine code.
They are compiled to an Intermediate Language (IL).
CLR accepts the IL code and recompiles it to machine
code. The recompilation is just-in-time (JIT) meaning it
is done as soon as a function or subroutine is called.
The JIT code stays in memory for subsequent calls. In
cases where there is not enough memory it is discarded
thus making JIT process interpretive.