ASP   «Prev  Next»

Lesson 2Active Server Pages Learning Prerequisites
ObjectiveWhat are the prerequisites for learning Active Server Pages?

Active Server Pages Learning Prerequisites

Question: How does classic ASP differentiate itself from ASP.NET?
Classic ASP and ASP.NET are both server-side web development technologies, but they have several key differences.
  1. Interpreted vs. compiled: Classic ASP is an interpreted language, while ASP.NET is a compiled language. This means that Classic ASP code is executed line-by-line, while ASP.NET code is compiled into machine code that can be executed more efficiently.
  2. Scripting vs. programming languages: Classic ASP uses VBScript or JavaScript as its scripting languages, while ASP.NET supports a wider range of programming languages, including C#, VB.NET, and F#. This gives ASP.NET developers more flexibility and choice in terms of the language they use.
  3. Object-oriented vs. procedural: Classic ASP is a procedural language, while ASP.NET is an object-oriented language. This means that ASP.NET code can be organized into classes and objects, which can make it easier to manage and maintain.
  4. Features: Classic ASP has a limited set of features, while ASP.NET has a wider range of features, including support for data binding, web services, and security.
In general, ASP.NET is a more powerful and flexible development platform than Classic ASP. However, Classic ASP is still supported by Microsoft, and it may be a good choice for simple web applications.

Scripting

You should be comfortable with scripting, including at least one scripting language.
If you already know
  1. VBScript,
  2. JavaScript, or
  3. JScript,
you should have no problem.
Coding samples in this course will be written in VBScript, as that is the default language for ASP scripts.
To learn more about Perl/CGI scripting visit
Perl Intro .

Database concepts

To complete this course you should be familiar with basic relational database concepts, but you will not be required to write in Structured Query Language (SQL) or other database scripting language.
To learn more about relational database analysis visit RelationalDBDesign.
In the next lesson, the requirements for this course will be discussed.