Windows Server でのみ動作する ASP.NET コンパイル済み DLL について聞いたことがありますが、他にコンパイル済みのサーバー側言語があるかどうかを知りたいのですが、Apache サーバー用のものもありますか?
Unix/Windows サーバーに物理的にアクセスできるため、ランタイムのインストールは問題になりませんが、CGI プラグインの場合は、FTP のみを使用してインストールできるため、追加の利点があります。
Windows Server でのみ動作する ASP.NET コンパイル済み DLL について聞いたことがありますが、他にコンパイル済みのサーバー側言語があるかどうかを知りたいのですが、Apache サーバー用のものもありますか?
Unix/Windows サーバーに物理的にアクセスできるため、ランタイムのインストールは問題になりませんが、CGI プラグインの場合は、FTP のみを使用してインストールできるため、追加の利点があります。
Mono を使用して ASP.NET を実行できます。これは Apache 用のmod_monoです。
Java は、特に Windows から離れた場合、Apache で使用するコンパイル済み言語のリストの先頭に立つでしょう。
また、 Monoを使用して Windows 以外のプラットフォームで ASP.NET を使用することもできます。
Tomcat を使用した JSP
PHP は、ASP.NET と同様に実行時にコンパイルされます。または、追加の手順を実行する場合は、PHP コンパイラを使用して PHP をプリコンパイルできます (ASP.NET の機能でもあります)。
私の意見では、PHP は ASP.NET ほど使いやすいものではありませんが、速度、全体的な人気、およびサポートの点で、おそらく Linux を選択するでしょう。
「コンパイル済み言語」という用語には意味がありません。言語はコンパイルされていません。言語は解釈されません。言語はただです。
特定の実装がコンパイラを使用するかインタプリタを使用するかは、実装の特性であり、言語とは関係ありません。実際、すべての言語は、インタープリターまたはコンパイラーのいずれかで実装できます。実際、最新の言語実装 (CPython、Perl、PHP、YARV、IronRuby、HotSpot、Mono、CLR、TraceMonkey など) の大多数は、インタープリターとコンパイラーの両方を使用しています。たとえば、HotSpot は、どちらが速いかに応じて、コンパイラとインタープリタを常に切り替えます。
したがって、あなたの質問に答えるために:環境変数にアクセスし、stdin からテキストを読み取り、stdout にテキストを書き込むことができるすべての言語は、CGI で使用できるため、Apache (そして実際、地球上のほぼすべての Web サーバー) で使用できます。また、すべての言語をコンパイルできます。したがって、すべての言語は、あなたが説明する方法で使用できます。