ASP (Microsoft)

読み:エイエスピー
外語:ASP: Active Server Pages
品詞:名詞

MicrosoftのWebサーバIISで動作するサーバスクリプティング環境の一つ。従来のCGIに代わるものとされる。開発時の名称はDenali。

ファイルの拡張子を.aspとしたHTML中にVBScriptJScriptを用いてプログラムしておくと、サーバ(Active Server)上で処理を行ない、その結果をWebサーバ経由でクライアント側へ返すことができる。

クライアント側にスクリプトコードがロードされないためプログラムの隠蔽性が高く、また従来のVBScriptやJavaScriptと違いクライアントに依存しないで動作する。

ASPではActiveX(COM呼び出し)がサポートされており、ActiveXサーバコンポーネントを利用することでサーバ上で稼働するデータベースや業務アプリケーションとの連携が可能。

また、スクリプトはHTML上に直接記述し、標準入出力を経由せずにデータのやりとりが行なえるため、プログラムの生産性も向上するとされている。

データベースへの連携が容易なためEC(電子商取引)やASP(アプリケーションサービスプロバイダ)等のWeb業務システムの活性化により注目を集め、業務レベルでも瀕用されているが、サーバがWindowsでなければならないという根本的な問題もある。

対抗に、PHPや、出遅れてはいるがSun MicrosystemsによるJavaによるサーバアプリケーション技術J2EE(サーブレットJSPなど)があり、標準技術の座を争っている。