Java開発の生産性を上げるためにMicrosoftが取り組んでいること
【9-B-2】Microsoft のモダンなエンタープライズ Java アプリ開発手法のご紹介
2021年5月、Microsoftはプログラミング言語Java向けの開発キット「Microsoft Build of OpenJDK」の提供を始めた。オープンソースのJava開発キット「OpenJDK」を同社でビルドし、無償の長期サポートを付けたものだ。OpenJDKビルドの提供開始前から、MicrosoftはJava開発者に向けたツールやサービスを続々と提供している。パブリック・クラウド・サービス「Microsoft Azure」でも、Javaアプリケーションの実行環境を提供しており、相当数のJava開発者がAzureでJavaアプリケーションを稼働させている。米MicrosoftのSenior Cloud Advocateを務める寺田佳央氏が、MicrosoftがいかにJavaとJava開発者に貢献しているのかを解説してくれた。
積極的に投資し、優秀な人材も集めてJavaに貢献していく
寺田氏は、MicrosoftがJavaに積極的に貢献していることを示す近年の出来事として2つ挙げた。1つは、Javaの将来の仕様などについて話し合う場である「Java Community Process(JCP)」に参加したこと。2つ目は米Oracleが主催する年次開発者イベント「JavaOne」にスポンサーとして参加し、基調講演にMicrosoftの幹部が登壇したことだ。
JCPには2021年に参加し、2022年11月には新しい仕様の認可などに責任を持つ「Executive Committee」メンバーとなっている。投票で選ばれるExecutive Committeeのメンバーになったことは、MicrosoftがJavaコミュニティで厚い信頼を集めていることをあらわしていると言えるだろう。
そして寺田氏は、MicrosoftがJavaに積極的に投資し、優秀な人材を世界中から集めていることをアピールし、MicrosoftがJavaをサポートする体制が万全なものであることを強調した。寺田氏によると現在、MicrosoftにはJavaに精通した技術者が数多く在籍しており、中にはJavaの仕様策定を担当していた人物もいるそうだ。
ここで寺田氏は、MicrosoftがJava開発者向けに提供しているツールの例として、「Visual Studio Code」向けのJava関連拡張機能を挙げた。世界全体で利用者が200万人を突破するほどの人気を博している。寺田氏はVisual Studio CodeとJava関連拡張機能を組み合わせて利用することで、開発環境の整備が楽になり、開発効率を大きく高めることができると説明する。
Javaは、どのようなOSを使ってプログラムを開発しても、完成したプログラムはJava実行環境さえ用意すればコンパイルし直すことなくさまざまなOSで動作する。その特徴を表した「Write once, run anywhere」という標語をご存じの方も多いだろう。
しかし、現実にはそうはいかないことも多い。ある開発者が作ったプログラムが、他の開発者の環境では動かないことも発生する。また、開発したプログラムをテスト環境や本番環境に持っていくと問題が発生することも少なくない。
この記事は参考になりましたか?
- Developers Summit 2023 セッションレポート連載記事一覧
- この記事の著者
-
笹田 仁(ササダ ヒトシ)
フリーランスのライター、編集者。IT、特にソフトウェア開発の話が好きです。 趣味はドラムを叩くこと。コロナ騒ぎでリハーサルスタジオに入りにくくなり、ちょこちょこと楽器を買うことでストレスを解消していたら、いつの間にか置き場所に困るほどになってしまいました。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
提供:日本マイクロソフト株式会社
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
