Send all advertising and
Copyright © 2003
high-performance Web applications has never been easier
ASP.NET combines unprecedented
developer productivity with
performance, reliability, and deployment.
ASP.NET helps you deliver real world Web applications
in record time.
Easy Programming Model. ASP.NET makes
building real world Web applications dramatically easier. ASP.NET server
controls enable an HTML-like style of declarative programming that let you
build great pages with far less code than with classic ASP. Displaying
data, validating user input, and uploading files are all amazingly easy.
Best of all, ASP.NET pages work in all browsers -- including Netscape, Opera,
AOL, and Internet Explorer.
- Flexible Language Options . ASP.NET lets
you leverage your current programming language skills. Unlike classic
ASP, which supports only interpreted VBScript and JScript, ASP.NET now supports
more than 25 .NET languages (including built-in support for VB.NET, C#,
and JScript.NET -- no tool required), giving you unprecendented flexibility in
your choice of language.
- Great Tool Support. You
can harness the full power of ASP.NET using any text editor
-- even Notepad! But
.NET adds the productivity of Visual Basic-style development to the
Web. Now you can visually design ASP.NET Web Forms using familiar
drag-drop-doubleclick techniques, and enjoy full-fledged code
support including statement completion and color-coding. VS.NET
also provides integrated support for debugging and deploying ASP.NET Web
versions of Visual Studio .NET deliver life-cycle features to help
organizations plan, analyze, design, build, test, and coordinate teams that
develop ASP.NET Web applications. These include UML class modeling,
database modeling (conceptual, logical, and physical models), testing tools
(functional, performance and scalability), and enterprise frameworks and
templates, all available within the integrated Visual Studio .NET
- Rich Class Framework. Application features
that used to be hard to implement, or required a 3rd-party
component, can now be added in just a few lines of code using the .NET
Framework. The .NET Framework offers over 4500 classes that encapsulate
rich functionality like XML, data access, file upload, regular expressions,
image generation, performance monitoring and logging, transactions, message
queuing, SMTP mail, and much more!
Improved Performance and
ASP.NET lets you use serve
more users with the same hardware.
- Compiled execution. ASP.NET is much faster
than classic ASP, while preserving the "just hit save" update model of
ASP. However, no explicit 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
- Web-Farm Session State. ASP.NET session state
lets you share session data user-specific state values across all machines in
your Web farm. Now a user can hit different servers in the web farm over
multiple requests and still have full access to her session. And since
business components created with the .NET Framework are free-threaded, you no
longer need to worry about thread affinity.
- Microsoft .NET
Outperforms J2EE. In a head-to-head comparison of performance
and scalability between Sun's Java Pet Store J2EE blueprint application
and the ASP.NET implementation, Microsoft .NET significantly outperformed
J2EE. The bottom line: the ASP.NET implementation required only
1/4th as many lines of code, was 28x faster (that's 2700%), and
supported 7.6x as many concurrent users as J2EE, with only 1/6th as
much processor utilization. Click here
to review the results, download the code, and run the .NET Pet Shop
ASP.NET ensures that your application is always
available to your users.
- Memory Leak, DeadLock and Crash Protection.
ASP.NET automatically detects and recovers from errors like deadlocks and
memory leaks to ensure your application is always available to your
For example, say that your application has a small
memory leak, and that after a week the leak has tied up a significant
percentage of your server's virtual memory. ASP.NET will detect this
condition, automatically start up another copy of the ASP.NET worker process,
and direct all new requests to the new process. Once the old process has
finished processing its pending requests, it is gracefully disposed and the
leaked memory is released. Automatically, without administrator
intervention or any interruption of service, ASP.NET has recovered from
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.
- Easy Migration Path. You don't have to
migrate your existing applications to start using ASP.NET. ASP.NET runs
on IIS side-by-side with classic ASP on Windows 2000 and Windows XP
platforms. Your existing ASP applications continue to be processed by
ASP.DLL, while new ASP.NET pages are processed by the new ASP.NET engine.
You can migrate application by application, or single pages. And ASP.NET
even lets you continue to use your existing classic COM business
New Application Models
ASP.NET extend your application's reach to new
customers and partners.
- XML Web Services. XML Web services allow
applications to communicate and share data over the Internet, regardless of
operating system or programming language. ASP.NET makes exposing and
calling XML Web Services simple.
Any class can be converted into an
XML Web Service with just a few lines of code, and can be called by any SOAP
Likewise, ASP.NET makes it incredibly easy to call XML
Web Services from your application. No knowledge of networking, XML,
or SOAP is required.
- Mobile Web Device Support. ASP.NET Mobile
Controls let you easily target cell phones, PDAs -- over 80 mobile Web devices
-- using ASP.NET. You write your application just once, and the
mobile controls automatically generate WAP/WML, HTML, or iMode as required
by the requesting device.
We strongly oppose the use of SPAM email
and do not want anyone who does not wish to receive our mailings to receive
them. Please click below to be deleted from further