web-dev-qa-db-ja.com

なぜGmailはJavaを使用するのですか? PHPやPythonのようなものよりも本当に利点がありますか?

注:私はあなたの誰も(おそらく)Googleで働いていないことを知っているので、これはもっと概念的な質問です。

そうそう、私はGmailがJavaを使用していることを発見しました。

私は個人的には実際に学んだことはありませんJavaおよびC/C++、Python、Phpなどに精通していますが、一部のWebサイトがJavaなどの言語を使用する理由は何ですか?(注:これはnoある言語が他の言語よりも優れていることを示すスレッドです。Gmailなどの一部のWebサイトでJavaおよび同様の言語を使用する理由は何ですか?Java /を使用することで得られる利点/欠点Web開発用のphp/python/Rubyなどの言語に似た言語?

Ps:私は一部のサイトが最適化のためにコードをコンパイルすることを好むことを知っています(facebookのヒップホップのように)

2
Aayush Agrawal

Javaには、生産性とパフォーマンスのかなりのトレードオフがあるため、非常に生産性の高いPHP/Pythonと非常にパフォーマンスの高いC/C++の間のどこかです。

Gmailは多くのクライアントを抱える大規模なサイトです。ここではスケーラビリティの問題が発生し、JavaはPHPまたはPythonよりもスケーラブルな言語です。

また、Javaには、Webに非常に優れたフレームワークがいくつかあります。現在ではめったに使用されない場合でも、Webプログラミングに使用される最初の言語であり、Gmailなどの大規模なシステムでのみエンタープライズ領域でのみ支配しています。

別の例としてTwitterを取り上げます。最初はRubyで書かれていましたが、スケーラビリティのためにJavaに移行されました。

7
m3th0dman