ASP.NET 【Active Server Pages .NET】 ASPX
概要
ASP.NET(Active Server Pages .NET)とは、.NET環境のWebサーバ上で、Webページの送信時に動的にプログラムを実行する仕組み。ASP(Active Server Pages)の後継で、Webアプリケーションの開発・運用に用いられる。米マイクロソフト(Microsoft)社のWebサーバソフトウェア「IIS」(Internet Information Services)などで利用可能なソフトウェア環境で、Webページ内に記述されたプログラムを閲覧者の送信要求に従って起動し、処理結果をページ内に反映させることができる。一つのファイルにHTMLコードなどとプログラムコードを混在させることも、両者を分離して別々のファイルにまとめることもできる。
プログラムの実行は同社の.NET Frameworkなどの.NET実行環境(CLR)によって行われる。.NETに共通する様々なプログラミング言語(Visual Basic. NET、C#、JScript.NETなど)で開発でき、共通のクラスライブラリなどを通じて豊富な機能を呼び出すことができる。
開発者の記述したプログラムは自動的にコンパイルされて実行可能コードに変換されるため高速に実行できる。コンパイル済みのコードは専用の領域に自動的に保管(キャッシュ)され、閲覧要求のたびにコンパイルしなくて済むようになっている。プログラムが更新されると自動的にこれを検知して再コンパイル、再キャッシュされる。
同社の開発ツールである「Visual Studio」では、「Web Forms」というWebアプリケーションフレームワークを応用し、ASP.NETを用いたWebアプリケーションの操作画面をグラフィック表示・操作(GUI)で設計するRADツールが付属している。
操作要素の一覧からボタンを選んでページ上に配置し、ラベルや動作を定義するといったように、Windowsアプリケーションなどと似た手法でASP.NETアプリケーションを構築していくことができる。「ASP.NET MVC」など他のフレームワークも用意されている。
関連用語
関連リンク (外部サイト)
他の辞典による解説 (外部サイト)
- ウィキペディア 「ASP.NET」
- 総務省 国民のためのサイバーセキュリティサイト 用語集 「ASP」
- 大塚商会 IT用語辞典 「ASP」
- 日経 xTECH ITレポート(キーワード3分間講座) 「ASP」
- 日経 xTECH IT基本用語辞典 「ASP」
- Web担当者Forum 用語集 「ASP.NET」
- SOMPO CYBER SECURITY サイバーセキュリティ用語集 「ASP」
- ITmedia エンタープライズ 情報システム用語事典 「ASP」
- 日本インタラクティブ広告協会 インターネット広告基礎用語集 「ASP」
- Insider's Computer Dictionary 「ASP.NET」