2

なぜJavaが最も使用されているプログラミング言語なのですか?なぜJavaのプログラマーの仕事が最も多いのですか?

ここで私を誤解しないでください?私はJavaが好きで、Javaで作業していますか?私はそれに反対するものは何もありませんか?

また、関数型プログラミングを備えたClojureのように、OOPボックスから他のことを学ぼうとしています。

しかし、私は疑問に思っています、なぜJavaが一番なのですか?つまり、動的言語(Ruby、Python、Php、JavaScript)の人々は、静的型言語(Java、C / C ++、C#)の人々は、生産性にうらやましいと言っていますか?彼らは彼らが仕事をより速く終わらせると言います...

では、動的言語の生産性が高いとしたら、どうしてJavaがその地位に立つのでしょうか。

4

4 に答える 4

3
  • 通常、ガベージコレクション(C#、Java)を使用して命令型言語で概念化する方が簡単です。
  • Spolskyは、Javaを簡単な言語だと考えており、有名な投稿があります。
  • Javaは明確に定義されているため、正式な分析作業が容易です。
  • Javaは、大規模な苦痛なしに最新のプラットフォームで実行されます
  • Javaは「エンタープライズ」です。つまり、Javaは大企業によって広く採用され、開発されているようです。これは、一種のベストプラクティスのリスク最小化アプローチにより、他の大企業もJavaを使用することを意味します。
  • Javaは多くの大学で教えられています。
于 2010-08-11T22:44:49.637 に答える
3
  • それは大手商業会社のSunによって支えられていました-そのようなものを採用することを決定したときに他のビジネス価値があります。

  • それは、C ++の構文上の伝統、つまり当時すでに広く使用されていた言語で継続されました。多くの点で、はるかに改良されたC++として販売されました。

  • 付属のバッテリー、つまりフレームワークが付属しています。

  • 一度だけ書く/どこでも実行できるという優れたマーケティング活動(プラットフォームに依存しない)。

  • 当時のMicrosoftの優位性への恐れから、多くの企業、特にIBMがJavaの取り組みに協力することを余儀なくされました。

あなたのリストにある他の言語がこれらの資質を持っていたとは思いません(私がダイナミック/生産性の陣営に陥ったとしても)。おそらく、Pythonは当時それらのニッチのいくつかを埋めていました。

于 2010-08-11T22:46:15.803 に答える
2

頭のてっぺんから...

  • 巨大な潜在的なユーザーベース。
  • ライブラリの大規模なセット。
  • 確立されたコミュニティ。
  • 高速VM。
  • プラットフォームに依存しません。
  • それは無料です。
  • それは何年も前からありました。
于 2010-08-11T22:44:39.973 に答える
0

Javaに人気を与えた要因のいくつかは次のとおりです。

  • その成熟度
  • 習得しやすさ
  • 素晴らしいAPI

また、 「Write Once Run Everywhere」という哲学により、Javaプログラムは非常に移植性が高く、Javaプラットフォーム自体は、それを使用して開発できるアプリケーションの種類に関しては非常に成熟しています。JVMで実行するために開発されている多数の新しい言語は言うまでもありません。

覚えておいてください、最もよく使われるのは、良いという意味ではありません。多くの目的で、Javasimpleは実行可能なソリューションに達していないことがわかります。

于 2010-08-11T22:41:08.177 に答える