ASP (abréviation de Active Server Pages) est le
standard de programmation défini par Microsoft
en 1996 pour créer des pages Web
dynamiques pour Windows. Concurrent du langage
PHP, il travaille également coté serveur et renvoie les requêtes vers le
navigateur INTERNET dans une programmation standard. C'est un langage
interprété.
Il est installé automatiquement avec Internet
Information Service (IIs) sur les versions serveurs depuis Windows NT, mais
également sur les postes de travail à base de 2000 Pro ou
XP Pro en option par
ajout de composantes Windows. En
installant certains modules, il est également possible de l'utiliser sous Apache (serveurs Linux).
ASP est fourni avec deux moteurs de programmation: Microsoft
Visual Basic Scriping Edition (VBScript) et Microsoft Jscript. Chaque type de
script peut-être exécuté coté client (ce qui n'est pas conseillé) ou coté
serveur. Certaines fonctionnalités comme les boîtes de messages ne
fonctionnent néanmoins que du coté client.
Les sites Internet écrits en ASP lié à MS-SQL (la
base de donnée) ont la réputation de mieux tenir la charge que ceux en PHP
couplés à MySQL.