基本的な発想
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/07 20:23 UTC 版)
「Web Server Gateway Interface」の記事における「基本的な発想」の解説
過去において、Pythonに多種のWebアプリケーションフレームワークが存在することは、PythonでWebアプリケーションを開発しようとする者にとって問題になっていた。というのも、Webアプリケーションフレームワークを選択することによって、使用できるWebサーバが制限されてしまったり、その逆の制限が発生したりしたためである。Pythonで書かれたWebアプリケーションは、FastCGI, mod_python, CGI, さらにはWebサーバ独自のAPIを使ったものなど、様々な方法で実装されていた。 この問題を解決するためにWSGIが考案された。WSGIは、Pythonにおける、WebアプリケーションとWebサーバを接続する標準仕様を定めるものである。これによって、WSGIに対応したWebアプリケーション(やフレームワーク)は、WSGIに対応した任意のWebサーバ上で運用できるようになる。つまり、アプリケーション側がWSGIに対応していれば、アプリケーションのコードに修正を加えることなく、WSGI対応サーバを自由に選択することができ、高い可搬性(ポータビリティ)が得られる。
※この「基本的な発想」の解説は、「Web Server Gateway Interface」の解説の一部です。
「基本的な発想」を含む「Web Server Gateway Interface」の記事については、「Web Server Gateway Interface」の概要を参照ください。
- 基本的な発想のページへのリンク