Compiled Execution
Compiled Execution
NET Features
ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET
combines unprecedented developer productivity with performance, reliability, and
deployment. ASP.NET redesigns the whole process. It's still easy to grasp for new
comers but it provides many new ways of managing projects. Below are the features of
ASP.NET
Compiled execution
ASP.NET is much faster than classic ASP, while preserving the "just hit save"
update model of ASP. However, no explict compile step is required. ASP.NET will
automatically detect any changes, dynamically compile the files if needed, and store the
compiled results to reuse for subsequent requests. Dynamic compilation ensures that
your application is always up to date, and compiled execution makes it fast. Most
applications migrated from classic
ASP see a 3x to 5x increase in pages served.
ASP.NET output caching can dramatically improve the performance and scalability
of your application. When output caching is enabled on a page, ASP.NET executes the
page just once, and saves the result in memory in addition to sending it to the user.
When another user requests the same page, ASP.NET serves the cached result from
memory without re-executing the page. Output caching is configurable, and can be used
to cache individual regions or an entire page. Output caching can dramatically improve
the performance of data-driven pages by eliminating the need to query the database on
every request.
Easy Deployment
ASP.NET takes the pain out of deploying server applications. "No touch"
application deployment. ASP.NET dramatically simplifies installation of your
application. With ASP.NET, you can deploy an entire application as easily as an HTML
page, just copy it to the server. No need to run regsvr32 to register any components,
and configuration settings are stored in an XML file within the application.
ASP.NET now lets you update compiled components without restarting the web
server. In the past with classic COM components, the developer would have to restart
the web server each time he deployed an update. With ASP.NET, you simply copy the
component over the existing DLL, ASP.NET will automatically detect the change and start
using the new code.
ASP.NET Mobile Controls let you easily target cell phones, PDAs and over 80
mobile Web devices. You write your application just once, and the mobile controls
automatically generate WAP/WML, HTML, or iMode as required by the requesting device.
IIS
A typical company that buys IIS can create pages for Web sites using Microsoft's
Front Page product (with its WYSIWYG user interface). Web developers can use
Microsoft's Active Server Page (ASP)technology, which means that applications -
including ActiveX controls - can be imbedded in Web pages that modify the content sent
back to users. Developers can also write programs that filter requests and get the
correct Web pages for different users by using Microsoft's Internet Server Application
Program Interface (ISAPI) interface. ASPs and ISAPI programs run more efficiently than
common gateway interface (CGI) and server-side include (SSI) programs, two current
technologies. (However, there are comparable interfaces on other platforms.)
Microsoft has been criticized for IIS's susceptibility to computer virus attacks such
as Code Red and Nimda.