編集者注: 1990 年代には、Java の死に関するさまざまな主張が現れ始めました。 10年以上経った今年も、そんな声が聞かれる。 「Java は死んだ」というキーワードで Google を検索すると、約 199,000 件の結果が得られました。これは、多くの人が Java の死について書いたりコメントしたりしていることを示しています。 10 年以上消滅したこの言語について、著者はこの記事で Java の現状と開発動向を概説し、これらの噂に効果的に反論します。全文は次のとおりです。
Java の終焉について論じている人の多くは、Java の特定の機能 (当時 Java では利用できなかったクロージャなど) を嫌い、下位互換性を考慮しているため、新機能の有効性や適合性に疑問を抱いている場合もあります。 Java が複雑になりすぎているということです。もちろん、これらの話し手は嘘をついていますが、別の言語、つまり自分の好きな言語を提案することもあります。あえて言えば、彼らが Java を批判するのと同じくらい、私は彼らが提案した言語を批判することができます。ただ、その必要はまったくありません。
皮肉なことに、死滅した言語にもかかわらず、Java は非常に好調です。Java は Tiobe プログラミング コミュニティ インデックスで依然として 1 位であり、その地位を 10 年間保持し続けています (2000 年のみ)。年の半ばには、C 言語に次いで 2 位にランクされました。 )。求人サイトを見る限り、Java プログラマーの需要は依然として高いようです。
したがって、Java が死んだという発言はまったくナンセンスであり、少なくとも今後数年間はナンセンスのままになるでしょう。理由はたくさんあります。第一に、多くのコンピューター サイエンス プログラムや他の分野のプログラムが主要言語として Java で書かれている、第二に、Java には巨大で安定したコード ベースがある、第三に、ベンダーへの多額の投資、ツール、トレーニングが必要です。などの製品により、ベンダーとその顧客の両方が Java に依存するようになります。第 4 に、Java には最大の開発者コミュニティとオープンソース エコシステムがあり、将来の開発の方向性としてどのツール、ベンダー、開発者を選択するかというと、依然として Java が第一の選択肢となります。どうやら、Java はまったく死んでいないようです。
一歩下がって考えてみると、たとえ Java が本当に黄昏期にある、あるいは老朽化しつつあるとしても、死に近い他の言語に基づいてその将来が暗いわけではありません。たとえば、多くの開発者は C++ が死んだことについて話していますが、Google Go 言語のリリースにより C と C++ の活力が再燃したため、最近復活しつつあります。そして、C++ の歴史的な蓄積と基盤を考慮すると、C++ を完全に置き換えることができる唯一の言語はおそらく Java です。また、Java が独自の得意分野 (GUI やデータベース開発など) で C++ を完全に置き換えたいとしても、C++ アプリケーションを Java に移行するための膨大なコストという大きな障害に直面することになります。 JNI、CORBA、Web サービス、および同様のテクノロジ分野では 2 つの言語が混在していますが、それぞれに独自の複雑さと問題があります。したがって、停滞しているプログラミング言語が完全に廃れるまでには長い時間がかかるでしょうし、Java は停滞しているわけではありません。
もちろん、Java に対する最大の脅威は、Groovy、Scala、JRuby、Clojure など、JVM でホストされる言語の数が急速に増加していることです。これらの言語は JVM 上で実行されるため、Java 言語との統合は Java 自体よりも便利で簡単です。そしてJavaは、OracleによるSunの買収という大きな影響に直面している。しかし、結果が良くても悪くても、私たちはトランザクションの最終的な完了(またはキャンセル)を待つことしかできません。
したがって、Java の肥大化と老朽化の兆しにもかかわらず、すべての要素 (Java の広大なエコシステムと製品、既存のコード、投資) を考慮すると、近い将来、言語よりも成功する言語が存在するかどうかはわかりません。ジャワ。 Java は消滅したわけではないため、消滅する言語のリストに含めるべきではありません。 (翻訳:王玉磊)
元のリンク: http://www.dzone.com/links/i_use_dead_programming_lungs_java.html (ファイアウォールを回避する必要があります)