Microsoftは、独自のJava DevelopmentKitのプレビューを発表しました、「Microsoftが協力してJavaエコシステムに貢献するための、長期的にサポートされる新しい無料配布と新しい方法」と説明されています。 その後、このバージョンは、AzureマネージドサービスでのJava11のデフォルトのディストリビューションになります。
そして、それ Microsoftは、開発者部門とワークロードでJavaを利用しています Javaから Azureクラウドプラットフォームで。 昨年、ソフトウェアメーカーはOpenJDK for Windows 10をArmベースのデバイス(AArch64)に移植しました。 しかし、Microsoftの新しいバージョンのOpenJDKは、はるかに大きな一歩です。
Microsoftは、独自のさまざまな内部システムをJavaテクノロジに依存しています。 認められたパブリック製品とサービス、およびビジネスを推進するミッションクリティカルなシステムの大規模なセットの実装を可能にするアプリケーションとワークロード。 Azureインフラストラクチャ。 また、同社は独自のバージョンの言語を社内で集中的に使用していることを強調しています。
Microsoft 今のところ、プレビューバージョンはすでにJava11の仕様を満たしていると述べています そしてそれはOpenJDKの他のバージョンを置き換えることができます
「Java11用のMicrosoftOpenJDKバイナリは、OpenJDKソースコードに基づいており、Eclipse Adoptiumプロジェクトで使用され、Eclipse Adoptium QAスイートでテストされたものと同じリリーススクリプトに従います(OpenJDKプロジェクトによるテストを含む)。 Java 11バイナリは、Java11のTechnicalCompatibility Kit(TCK)テストに合格しました。これは、Java 11仕様との互換性を検証するために使用されます。MicrosoftバージョンのOpenJDKは、他のOpenJDKディストリビューションの単純な代替品です。 '。
MicrosoftのバージョンのOpenJDK11バイナリの違い 同社によれば、他の企業は次のとおりです。
「お客様と社内ユーザーにとって重要だと思われる修正と改善。」 「それらのいくつかはまだ公式に更新されておらず、リリースノートに明確に示されています。 これにより、これらの変更を並行して行いながら、改善と修正を加速することができます。 アップデートは無料で、すべてのJava開発者はどこにでも実装できます。 "
同社の開発者ブログ投稿によると、MicrosoftのJava製品管理部門のBruno Borgesは、Microsoftが現在500,000を超えるJava仮想マシン(JVM)を社内に展開していることを示しています(すべてのAzureサービスとワークロードを除く)。 さらに、同社によれば、これらのJVMの140.000以上は、すでにMicrosoftのバージョンのOpenJDKに基づいています。
Azureは依然として内部Java開発の主なターゲットです。 重要なタスクを駆動し、インフラストラクチャ全体をサポートしますが、これらのJVMは、バックエンドマイクロサービス、ビッグデータシステム、メッセージブローカー、メッセージングサービス、イベントストリーミング、およびゲームサーバーにも使用されます。
「Javaは、今日使用されている最も重要なプログラミング言語のXNUMXつです。 開発者はこれを使用して、重要なビジネスアプリケーションからホビーロボットまですべてを作成します」と同社は声明で述べています。
将来は、 Microsoftは、Javaワークロードのより良い最適化を推奨します これらのサービスでは、会社がAzureにOpenJDKのバージョンを使用して新しいJVMをデプロイし始めると。 ブルーノ氏は声明のなかで、今年後半には、このバージョンがAzureマネージドサービス上のJava11のデフォルトのディストリビューションになると述べた。
ターゲットランタイムオプションとしてJava8を提供するAzureマネージドサービスの場合、MicrosoftはEclipse Adoptium Java 8バイナリ(以前のAdoptOpenJDK)をサポートすることにも注意してください。
MicrosoftのOpenJDKプレビューパッケージとインストーラーはすぐに利用できます。 Microsoft Azureのお客様は、ブラウザーまたはWindowsターミナルでAzure CloudShellを使用してプレビューをテストすることもできます。
最後に、Java 11バイナリ(OpenJDK 11.0.10 + 9に基づく)が、macOS、Linux、およびWindowsでのx64デスクトップ/サーバー展開用に提供されていることが言及されています。