なぜJavaナンバーワン? [閉まっている
-
27-09-2019 - |
質問
Javaが最も使用されているプログラミング言語なのはなぜですか?なぜJavaの最もプログラマーが最も多くの仕事をしているのですか?
ここで誤解しませんか?私はJavaが好きで、Javaで働いていますか?私はそれに対して何も持っていませんか?
また、機能的なプログラミングを備えたClojureのように、OOPボックスから他のいくつかのことを学びようとしています。
しかし、私は疑問に思っています、なぜJavaはナンバーワンですか?つまり、動的言語(Ruby、Python、PHP、JavaScript)は、静的タイプ言語(Java、C/C ++、C#)は生産性のために彼らをvy望していると言います。彼らは仕事をより速く成し遂げると言います...
さて、動的言語がより生産的である場合、なぜJavaはそれが立っている場所に立つのでしょうか?
解決
それは、そのようなことを採用することを決定したときに他のビジネス価値がある主要な商業会社のSunに支えられていました。
C ++の構文的な伝統を継続しました - すでに当時広く使用されている言語です。多くの点で、それははるかに改善されたC ++として販売されていました。
バッテリーが含まれていました - フレームワーク。
write / run everywhere(プラットフォームの独立性)の素晴らしいマーケティング努力。
当時のマイクロソフトの支配に対する恐怖は、多くの企業がJavaの努力、特にIBMで協力することを余儀なくされました。
あなたのリストにある他の言語にはこれらの資質があるとは思わない(たとえ私がダイナミック/生産性キャンプに陥ったとしても)。間違いなく、Pythonはその時点でそれらのニッチのいくつかを満たしました。
他のヒント
- 通常、人々はゴミコレクション(C#、Java)を使用して命令的な言語で概念化する方が簡単です
- SpolskyはJavaが簡単な言語であると考えています。彼は有名な投稿を持っています。
- Javaは明確に定義されているため、正式な分析の取り組みが簡単です
- Javaは、ほとんどの最新のプラットフォームで大規模な悲しみなしに運営されています
- Javaは「Enterprisey」です。つまり、大企業によって非常に採用および開発されているように思われます。
- Javaは多くの大学で教えられています。
私の頭のすぐ外から...
- 巨大な潜在的なユーザーベース。
- ライブラリの大規模なセット。
- 確立されたコミュニティ。
- 高速VM。
- プラットフォーム独立。
- それは無料です。
- それは何年もの間存在しています。
Javaに人気を与えた要因のいくつかは次のとおりです。
- その成熟
- 学ぶのは楽です
- 素晴らしいAPI
また、その哲学のために 「一度どこでも走ると書く」, 、Javaプログラムは非常にポータブルであり、Javaプラットフォーム自体は、それを開発できるアプリケーションの種類の点で非常に成熟しています。 JVMで実行されるために開発されている多くの新しい言語は言うまでもありません。
最も使用されていることを覚えておいてください。多くの目的で、Java Simpleは実行可能なソリューションに達していないことがわかります。