0% found this document useful (0 votes)
28 views

Compiled Execution

ASP.NET provides improved developer productivity over classic ASP through features like compiled execution for improved performance, rich output caching to reduce database queries and improve scalability, and easy deployment without configuration files or registration of components. ASP.NET also allows dynamic updating of running applications without server restarts and includes mobile controls to target different devices.

Uploaded by

sabeer_h2k
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Compiled Execution

ASP.NET provides improved developer productivity over classic ASP through features like compiled execution for improved performance, rich output caching to reduce database queries and improve scalability, and easy deployment without configuration files or registration of components. ASP.NET also allows dynamic updating of running applications without server restarts and includes mobile controls to target different devices.

Uploaded by

sabeer_h2k
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

ASP.

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.

Rich output caching

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.

Dynamic update of running 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.

Mobile Web Device Support 

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

IIS (Internet Information Server) is a group of Internet servers (including a Web


or Hypertext Transfer Protocol server and a File Transfer Protocol server) with additional
capabilities for Microsoft's Windows NT and Windows 2000 Server operating systems. IIS
is Microsoft's entry to compete in the Internet server market that is also addressed by
Apache, Sun Microsystems, O'Reilly, and others. With IIS, Microsoft includes a set of
programs for building and administering Web sites, a search engine, and support for
writing Web-based applications that access databases. Microsoft points out that IIS is
tightly integrated with the Windows NT and 2000 Servers in a number of ways, resulting
in faster Web page serving.

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 includes special capabilities for server administrators designed to appeal


to Internet service providers (ISPs). It includes a single window (or "console") from
which all services and users can be administered. It's designed to be easy to add
components as snap-ins that you didn't initially install. The administrative windows can
be customized for access by individual customers.

Microsoft has been criticized for IIS's susceptibility to computer virus attacks such
as Code Red and Nimda.

You might also like