なぜ「Java」は開発者に好かれるのか? 人気を呼ぶ理由Javaの10個のメリット【第1回】

登場以来、「Java」はさまざまな進化を重ね、アプリケーション開発分野の主要なプログラミング言語であり続けている。Javaのメリットを、「オープンソース」「コミュニティー主導」であることに焦点を合わせて説明する。

2024年02月14日 08時15分 公開
[Cameron McKenzieTechTarget]

 Sun Microsystemsが1995年にプログラミング言語・実行環境「Java」を公開してから30年近くが経過した2024年現在、Javaを選択する理由はこれまで以上に存在する。本連載は、Javaのメリット10個を紹介する。

メリット1.オープンソースである

 2006年、SunはJavaを2006年オープンソース化し、2007年にはオープンソースのJDK(Java開発キット)である「OpenJDK」を公開した。それ以降、JDKのソースコードは公開されており、開発者は自分のニーズに合わせてJDKをカスタマイズして最適な方法でJavaプログラムを作成できるようになった。

 OpenJDKの主要なディストリビューション(配布用パッケージ)は以下の通りだ。

  • Azul Systemsの「Azul Zulu Builds of OpenJDK」と「Azul Platform Prime」
  • Eclipse Foundationの「Adoptium」(旧「AdoptOpenJDK」)
  • Amazon Web Services(AWS)の「Amazon Corretto」
  • Red Hatによるビルド(実行可能ファイルの生成)済みOpenJDK
  • Microsoftの「Microsoft Build of OpenJDK」

 Googleは、Javaのソースコードの一部を引用してモバイルOS「Android」を開発した。その道徳性には議論の余地があるが、米国連邦最高裁判所は「Androidを構築するためにOracleの著作権を侵害することは公正な行為だ」と述べた。

メリット2.コミュニティー主導である

 OracleがJavaを登録商標していることに対して、Javaの使用や派生プロジェクトの開発に制約が生じる可能性を懸念する一部の技術者は不満を抱いている。とはいえ、Oracleの元CEOであるラリー・エリソン氏は思い付きでSunを買収したのではない。Javaは仕様や関連技術を標準化するための手続き「Java Community Process」(JCP)によって進化している。JCPはJavaに新しい機能や仕様、APIを追加した。コミュニティーのサポートと貢献は、JCPのメリットだと言える。


 次回は、3つ目と4つ目のメリットを紹介する。

TechTarget発 エンジニア虎の巻

米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。

Copyright © ITmedia, Inc. All Rights Reserved.

From Informa TechTarget

お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。

ITmedia マーケティング新着記事

news199.jpg

Yahoo!広告における脱デモグラフィックの配信・分析を実現 電通が「DESIRE Targeting」を提供開始
電通の消費者研究プロジェクトチームは、消費者を理解し、Yahoo!広告の配信や分析を実施...

news132.jpg

生成AIを業務で使わないマーケターはもはや3割以下 御社はどうする?
HubSpot Japanが日本で実施した調査によると、日本のマーケターの8割以上が従来のマーケ...

news168.jpg

新富裕層の攻略法 「インカムリッチ」の財布のひもを緩めるマーケティングとは?
パワーカップルの出現などでこれまでとは異なる富裕層が生まれつつあります。今回の無料e...