テクノロジー業界では大胆な動きと見なされていますが、 Microsoft 、無料で使用できるオープンソースOpenJDK 21の独立したバージョンを発表しました。この発表により、テクノロジー巨人のソフトウェア製品に洗練されたレイヤーが追加され、Java 開発者と企業の両方の範囲が広がります。
9 月 28 日に learn.microsoft.com 経由で入手可能になったMicrosoft Build of OpenJDK 21 、Linux、Windows、Mac などのさまざまなプラットフォームにわたって互換性を拡張します。このリリースは、 Oracleが 9 月 19 日にリリースした Java 21 の直後に続きます。ただし、 Microsoft亜種は、以前の Java イテレーションを上回る独特の拡張機能により際立っています。
Microsoft匿名クラスとインスタンス メソッド、および名前のないパターンと変数に関する洞察を組み込むことで、初心者の Java 学習曲線を簡素化するよう努めてきました。プレビューには、パフォーマンスの最適化を目的とした世代別 ZGC (Z ガベージ コレクター) も含まれています。
仮想スレッドの組み込みにより、高スループットの同時アプリケーションの実行における転換点が示され、効率とリアルタイムの対話が向上します。このビルドは、Windows コンテナー内で Java をプロセス分離モードで実行するように設計された概念実証ランチャーである Windows コンテナー JVM ランチャーの導入もサポートしています。
おそらく、 Microsoftの OpenJDK 21 の最も魅力的な側面は、テクノロジ複合企業からの四半期ごとの長期サポートが完全に無料で提供されることです。これは、少なくとも 8 年間の支援を伴う長期サポート リリースとして Java 21 (Java Development Kit 21) を維持するというOracleの取り組みを裏付けるものです。
Microsoft Java 開発者コミュニティへの取り組みを繰り返し、OpenJDK ビルドを JDK 17 および JDK 11 まで拡張し、どちらも長期サポート リリースとしてスタイルを整えています。この取り組みは、2021 年 4 月のMicrosoft Build of OpenJDKの最初の発表で初めて示されました。
このリリースに続いて、 Microsoft 、JDK 21 が Azure PaaS クラウド サービス全体で簡単にアクセスできるように設定されたことを発表しました。これは、さまざまなクラウド インフラストラクチャ設定全体での Java アプリケーションのパフォーマンスと機能の促進と強化に大きく貢献します。
これらのエキサイティングな発表と並行して、 Microsoft Java 用セマンティック カーネルの最新リリース、バージョン 0.2.9 を発表しました。このアルファ ステート SDK は、従来のプログラミング言語内に生成 AI 用の大規模な言語モデルを埋め込む軽量かつ効率的な方法を提供し、従来のプログラミングにおける AI アプリケーションのマイルストーンを示します。このライブラリは、大規模な言語モデルの慣用的な統合により、拡張インテリジェンスを使用して Java アプリケーションを強化する開発者を支援することを目的としています。
AppMasterのような最新のno-codeプラットフォームは、バックエンド、Web、モバイル アプリケーション向けの包括的なツールを提供することで、アプリケーション開発プロセスの合理化に同様に取り組んでいます。現在のプログラミング環境の変化を考慮すると、 Microsoftの OpenJDK 21 ビルドの導入とno-codeプラットフォームの進歩により、開発者と組織の両方に革新的な道が開かれています。