ASP (Active Server Pages) je skriptovací platforma společnosti Microsoft, primárně určená pro dynamické zpracování webových stránek na straně serveru. Její nástupce, ASP.NET, lze chápat jako širší a komplexnější technologii, která se od ASP v mnoha ohledech fundamentálně liší.
Na správně nakonfigurovaném serveru (většinou je to IIS) se webová stránka s příponou .asp před odesláním klientovi, který si ji vyžádal, zpracuje (tj. pošle se výsledek toho, co vygeneroval interpret ASP kódu, zavolaný s vyžádanou stránkou jako parametrem). Programovací jazyky, které se u ASP používají, jsou VBScript a JScript. ASP.NET podporuje přes 20 jazyků.
Příklad kódu na serveru
<% For i = 1 To 6 Step 1 Response.Write "<h" & i & ">Nadpis velikosti " & i & „</h“ & i & ">" Next %>
Klientovi se v tomto případě odešle pouze HTML
<h1>Nadpis velikosti 1</h1> <h2>Nadpis velikosti 2</h2> <h3>Nadpis velikosti 3</h3> <h4>Nadpis velikosti 4</h4> <h5>Nadpis velikosti 5</h5> <h6>Nadpis velikosti 6</h6>
ASP je objektově založený, nikoli objektově orientovaný má definováno několik základních tříd s jejich atributy a metodami, ale nové třídy nelze vytvářet nebo odvozovat. Např. třída Request v sobě uchovává parametry předané v URL (metodou GET) nebo poslané ve formuláři (metodou POST), třída Response řídí výstup skriptu do výsledné generované stránky.
ASP a ASP.NET bylo zatím vydáno v 6 hlavních verzích:
| Programovací jazyky | |||
|
ABAP | Ada | AppleScript | AWK | Assembler | C | C++ | C# | COBOL | ColdFusion | Clean | D | Eiffel | Erlang | Flex | Fortran | JADE | Java | JavaScript | Lisp | Lua | Oberon | Object Pascal | Objective-C | Pascal | Pawn | Perl | PHP | Python | REALbasic | REBOL | RPG | Ruby | SQL / PL/SQL | Tcl / Tcl/Tk | Visual Basic / VBScript | VB.NET | Visual FoxPro
|
"Si l'homme russe construit les routes, la femme russe trace les chemins."
"Lorsque les femmes russes ne vivront pas seulement à travers leur mari, les hommes russes n'auront plus peur de l'amour ni de la force de la femme russe et n'auront plus besoin de la faiblesse de l'autre pour être sûrs de leur masculinité."