質問: Webアプリケーションサーバの開発言語に関する統計を探しています。検索すると、Javaがほぼデファクトであるという記述は見かけるのですが、実際に運用されているサイトの何%でJavaが使われているのか、その他の言語はどうなのかというのを知りたいのです。
回答: http://news.netcraft.com/archives/2003/08/30/php_growing_surpris... Netcraft: PHP growing surprisingly strongly on Windows 1年前の記事ですが、Windows上で動いているWebアプリケーションのプログラミング言語のシェアが載っています。 PHPが使われているサイトのうちWindows上で動いているのは7%だけ、ということなので、実際にはこの14倍ほどのサーバーでPHPが使われていることになります。 http://news.netcraft.com/archives/2003/07/23/jsp_continues_fast_... Netcraft: JSP continues fast growth, on a surprisingly diverse set of operating systems 一方この統計では、Java(正確にはJSP)が使われているサイトのうちWindows上で動いているのは、26%だそうです。 この2つのデータから、Javaよりも圧倒的にPHPの方が使われていると考えてよいでしょう。 http://news.netcraft.com/archives/2004/03/23/aspnet_overtakes_js... Netcraft: ASP.NET Overtakes JSP and Java Servlets こちらにはASP.Netなどとの比較が載っています。 なおここに、どういう方法で各サイトがJavaで動いていると見なしたか、というのが書いてあります。拡張子がJava標準のものかURLのどこかにservlets/という文字列がある場合をJavaのサイトと見なしているようなのですが、Javaの場合Strutsなどのフレームワークを利用した開発が現在では一般化しており、フレームワークを使うと、たいていの場合拡張子が固有のものになる(Strutsだったら.doとか)ので、ここに含まれていないJavaのサイトも大量にあると踏んでいます。少なくともASP.Netよりはサイト数は多いでしょう。 なお、おそらく一番上の統計も同じような方法で統計を取っていると思われるので、Javaのサイト数はもっと多いと思う(どれだけ多いかはちょっと分かりませんが......)のですが、まぁPHPにはとても適わないでしょうね。 完璧にコレ!っていうデータを示せないで申し訳ありません。