開発言語
.NET
ASP.NETはマイクロソフト社のWindowsサーバにIISをWEBサーバとして動作している環境で実装できるフレームワークです。プログラム言語はVisual BasicやC#などです。Windows環境のアプリケーションサーバとして動作します。プログラマはHTMLやHTTPの仕組み、データベースアクセスの仕組みを知らなくてもGUIによるアプリケーション開発ができる環境を目指しています。
ASP.NETはWebアプリケーションの仕組みを知らなくてもプログラミングが出来る事を目指していますが、実際にはブラウザやHTTP,HTMLの仕組みを知ってプログラム開発できるようにならなければ大いに無理があります。HTMLを生成してクライアント側のブラウザに送りますが、前回実行した結果から変更があった時のみコンパイルしてキャッシュするという方法で処理速度を向上させています。
IISで動作する事を推奨していますが、Apache WEBサーバでも一応動作させる事が可能です。これはバックグラウンドでXSP WEBサーバを動作させる事で実装します。XSPはMonoプロジェクト、GNOMEプロジェクトでオープンソースとして開発されているWEBサーバです。マイクロソフト社が提供しているASP.NETをLinuxやApacheサーバ上で動作させる事を目的としています。
ASP.NETはマイクロソフト社のWindows環境で動作する事を標準としていますから、データベースはMSSQLとの相性がよいです。しかし、Oracleやオープンソースのデータベースであっても動作は可能です。