Publishers of technology books, eBooks, and videos for creative people

Home > Articles > Design > Voices That Matter

Web Design Reference Guide

Hosted by


Last updated Oct 17, 2003.

ASP.NET is the next generation of ASP with a few new tricks. ASP.NET is a compiled language, which means the page is compiled with common language code that is executed on the server. This functionality has COM Objects, which are pre-compiled and improves performance. ASP is an interpreted language in that it's read and executed one line at a time using a command line interpreter.

Unlike ASP, ASP.NET doesn't have the capability to run multiple languages on one page, but you can use multiple languages on different pages within the same applications. This means no switching between JScript and VBScript within a page. One page can have JScript while another can use VBScript. ASP.NET has better language support as it uses the new ADO (ActiveX Data Objects) .NET and supports C# (C sharp) and C++.

ADO is a Microsoft Active-X component that comes with IIS. ADO is the programming interface for accessing data in a database.

It's important to note that ASP.NET is not backward compatible with ASP. Those using ASP need to make some changes when moving over to ASP.NET and there are resources on the Internet describing the steps. One notable difference is ASP.NET files end with .aspx. As for "Hello, World!" there are various ways to do it in ASP.NET, one of which is old fashioned HTML and another using the same code as the ASP example.

ASP.NET is more scalable, allows for user accounts and roles, has more object-oriented input controls, and contains an almost complete set of HTML controls.