Java OSSのプログラミング言語(一部相違意見あり)。 Java仮想マシン(JVM)上で動作し、業務システムからスマートフォンやWebアプリケーション等、様々なシーンで活用されていている。 特徴 JVMがインストール可能であればどの環境でも実行可能 ライセンス形態が複雑であり利用時には注意が必要 Android開発でのメインの開発言語 開発用のツールやライブラリなどが充実 フレームワークによる効率的な開発 情報テーブル 提供源/会社名 GNU General Public License、Java Community Process 歴史 1995年にβ版がリリース 業界トレンド 昔から業務システムやWebサイト等の開発で利用されていたが、近年ではAndroidのスートフォンアプリの開発での利用ケースが増加。 情報分量 ・十分 ・書籍や公式のドキュメント、Web上の情報等が充実している 技術選定ポイント ・様々な領域(画像・ファイル処理・データ型など)に向けた機能や関連ツールの多さ ・処理が早い ・オブジェクト指向(設計や開発における考え方)の理解が必要 ・Oracleの方針によりライセンス料が一時期有料になるなど、ライセンスが複雑 導入会社 - セキュリティ - 料金 無料 (一部バージョンは有償) 技術者数 歴史ある言語で様々な分野で利用されている言語のため、利用経験者は多い。 採用案件も多く、積極的に利用されている。 技術・導入難易度 オブジェクト指向への理解やコーディングの文法や内部的な処理への理解など、難易度は高い。 フレームワーク等を利用する場合、その追加知識も必要となり、学習コストが高い。 採用トレンド - 参考 https://openstandia.jp/oss_info/java/ https://ityarou.com/ithoudan/4149/ https://ja.wikipedia.org/wiki/Java