「Java」はモバイルアプリケーションからサーバサイドアプリケーションまで、さまざまな開発に利用できるプログラミング言語だ。開発者が支持する理由を解説する。
Oracleは、プログラミング言語および開発・実行環境「Java」の長期サポート版(LTS)「Java 17」を2021年9月に提供開始した。2021年は、Javaの正式版の誕生から25周年に当たる。本連載は、Javaがソフトウェア開発者に支持され続けている5つの理由を解説する。
どのプログラミング言語も習得には時間がかかる。Javaはプログラミング言語「C」「C++」やスクリプト言語(簡易的なプログラミング言語)「JavaScript」と似ている部分がある。これらの言語のいずれかを扱った経験があれば、Javaの構文を覚えやすい。
Javaには、プログラムの構造を決める非常に厳密なルールがある。新しいプログラミング言語をマスターしようとするとき、明確で一貫したルールがあると学習しやすくなる。Java初心者が学習する中で分からないことが出てきたら、動画共有サイト「YouTube」や「StackOverflow」「CodeRanch」などのフォーラムサイトが疑問への答えを見つける手掛かりになる。
API(アプリケーションプログラミングインタフェース)の提供する機能が広範にわたることも、Javaの特徴だ。Javaの開発・実行環境「JDK」(Java Development Kit)は、XMLファイルの解析からタイムゾーンの変換まで、多様な処理を可能にするさまざまなパッケージを持つ。非営利団体Eclipse Foundationが管理するJavaの企業向け仕様群「Jakarta EE」のAPIも役に立つ。
Javaアプリケーション開発で利用できるAPIは、OracleやEclipse Foundationが提供する標準APIだけにとどまらない。例えば以下が利用できる。
後編は、3~5つ目の理由を取り上げる。
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
なぜ、「kintone」が大企業の「Fit to Standard」に効果的なのか (2025/3/7)
ノーコードは、負の遺産であるアナログ業務をなくせるのか (2024/11/12)
手間もコストもかかるGUIのテストはどうすれば自動化できるのか (2024/6/4)
「システム内製化」が失敗しがちなのはなぜ? “従来のやり方”では駄目な理由 (2024/5/15)
金融機関のモダナイゼーション 最適解に導くには (2024/3/29)
いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。
「マーケティングオートメーション」 国内売れ筋TOP10(2025年5月)
今週は、マーケティングオートメーション(MA)ツールの売れ筋TOP10を紹介します。
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年4月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
「ECプラットフォーム」売れ筋TOP10(2025年4月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。