An Overview of the .NET Technology
ASP.NET File
Introduction of ASP.NET
ASP.NET is the next generation
ASP, but it's not an upgraded version of ASP. ASP.NET is an entirely new
technology for server-side scripting. ASP.NET is a part of the Microsoft .NET
framework, and a powerful tool for creating dynamic and interactive web pages.
ASP.NET is a server side scripting technology that enables scripts (embedded in
web pages) to be executed by an Internet server
·
ASP.NET is a Microsoft Technology.
·
ASP stands for Active Server Pages
·
ASP.NET is a program that runs inside IIS.
·
IIS (Internet Information Services) is Microsoft's Internet
server.
·
IIS comes as a free component with Windows servers.
·
IIS is also a part of Windows 2000 and XP Professional.
ASP.NET File
·
An ASP.NET file is just the same as an HTML file
·
An ASP.NET file can contain HTML, XML, and scripts
·
Scripts in an ASP.NET file are executed on the server
·
An ASP.NET file has the file extension ".aspx"
Working of ASP.NET
·
When a browser requests an HTML file, the server returns the file.
·
When a browser requests an ASP.NET file, IIS passes the request to
the ASP.NET engine on the server.
·
The ASP.NET engine reads the file, line by line, and executes the
scripts in the file.
·
Finally, the ASP.NET file is returned to the browser as plain
HTML.
Difference between ASP and ASP.NET
1.
Code behind in asp. net allows separation of
business logic from UI which is not possible in asp.
2.
ASP. Net uses ADO .Net objects which are
represented using XML and hence they are lightweight and can travel through
firewalls. ASP uses ADO record sets which are binary COM objects heavier than
ADO.Net counterparts and cannot travel through firewalls.
3.
ASP.Net supports object oriented programming. ASP
is procedural.
4.
ASP.Net is compiled and hence performs better.
ASP is pure scripting and hence interpreted at the time of page load.
5.
ASP.Net has caching and exception handling which
is not available with ASP.
6.
ASP.NET has better language support, a large set
of new controls, XML-based components, and better user
authentication.
7.
ASP.NET provides increased performance by running
compiled code.
8.
ASP.NET code is not fully backward compatible
with ASP
Advantage of ASP.NET
1.
ASP.NET drastically reduces the amount of code
required to build large applications.
2.
With built-in Windows authentication and
per-application configuration, your applications are safe and secured.
3.
It provides better performance by taking
advantage of early binding, just-in-time compilation, native optimization, and
caching services right out of the box.
4.
The ASP.NET framework is complemented by a rich
toolbox and designer in the Visual Studio integrated development environment.
WYSIWYG editing, drag-and-drop server controls, and automatic deployment are
just a few of the features this powerful tool provides.
5.
Provides simplicity as ASP.NET makes it easy to
perform common tasks, from simple form submission and client authentication to
deployment and site configuration.
6.
The source code and HTML are together therefore
ASP.NET pages are easy to maintain and write. Also the source code is executed
on the server. This provides a lot of power and flexibility to the web pages.
7.
All the processes are closely monitored and
managed by the ASP.NET runtime, so that if process is dead, a new process can
be created in its place, which helps keep your application constantly available
to handle requests.
8.
It is purely server-side technology so, ASP.NET
code executes on the server before it is sent to the browser.
9.
Being language-independent, it allows you to
choose the language that best applies to your application or partition your
application across many languages.
10.
ASP.NET makes for easy deployment. There is no
need to register components because the configuration information is built-in.
11.
The Web server continuously monitors the pages,
components and applications running on it. If it notices any memory leaks,
infinite loops, other illegal activities, it immediately destroys those
activities and restarts itself.
12.
Easily works with ADO.NET using data-binding and
page formatting features. It is an application which runs faster and counters
large volumes of users without having performance problems.
No comments:
Post a Comment