ASP.Net is the latest
Microsoft programming framework that allows for
the rapid development of powerful web applications.
ASP.NET is more than the next version of Active
Server Pages (ASP); it provides a unified Web
development model that includes the services necessary
for developers to build enterprise-class Web applications.
While ASP.NET is largely syntax compatible with
ASP, it also provides a new programming model
and infrastructure for more scalable and stable
applications that provides greater protection.
You can feel free to augment your existing ASP
applications by incrementally adding ASP.NET functionality
to them.
Key Features of ASP.NET :
• ASP.NET is a managed framework that facilitates
building server-side applications based on HTTP,
HTML, XML and SOAP
• ASP.NET supports building HTML-based applications
with Web forms, server-side controls and data
binding
• ASP.NET supports building non-visual request
handlers and Web services
• ASP.NET is a much improved replacement
for original ASP framework
• All ASP.NET code is fully compiled prior
to execution
• ASP.NET doesn't require the use of scripting
languages
• ASP.NET allows for total separation of
code from HTML
• ASP.NET state management works in a Web
farm environment
• ASP.NET uses a new CLR-based framework
to replace ISAPI/ASP architecture
• ASP.NET requests are initially handled
by the HTTP runtime of IIS
• ASP.NET ISAPI extension DLL redirects
requests to ASP.NET worker process
• ASP.NET provides integrated compilation
support to build source files into DLLs in just-in-time
fashion
• Auto-compilation supported for .aspx ,
.ascx , and .asmx files
• The generated assembly is stored in subdirectory
off of CodeGen directory
• ASP.NET automatically references all assemblies
in \bin directory
• ASP.NET automatically references several
commonly-used .NET assemblies
• Other assemblies can be referenced through
custom configuration
• Shadow-copying allows DLLs to be overwritten
while application is running
The Advantages
ASP.Net has many advantages - both for the programmers
and for the end users. Let's look at four of the
advantages that will most impact you as the owner
of a website.
Powerful database-driven functionality
Like ASP (Microsoft's language preceding ASP.Net),
ASP.Net allows programmers to develop web applications
that interface with a database. The advantage
of ASP.Net is that it is object-oriented and has
many programming tools that allow for faster development
and more functionality.
Faster web applications
Two aspects of ASP.Net make it fast -- compiled
code and caching. In the past, the code was interpreted
into "machine language" when your website
visitor viewed your page. Now, with ASP.Net the
code is compiled into "machine language"
before your visitor ever comes to your site. Caching
is the storage of information that will be reused
in a memory location for faster access in the
future.
Memory leak and crash protection
ASP.Net automatically recovers from memory leaks
and errors to make sure that your website is always
available to your visitors.
Multiple language support
Programmers can actually write their code in more
than 25 .Net languages (including VB.Net, C#,
and JScript.Net). This allows programmers to develop
your site in the language they know best and it
means that you can more easily find programmers
to support the work on your site.
Working Methodology
Microsoft Solutions Framework (MSF) Process Model
defines the following working methodology which
we implement in our company is as follows:
• Gathering and Analyzing Information
• Envisioning the Solution
• Creating the Conceptual Design
• Creating the Logical Design
• Creating the Physical Design
• Designing the Presentation Layer
• Designing the Data Layer
• Designing Security Specifications
• Completing the Planning Phase
• Stabilizing and Deploying the Solution |