Microsoft hat die Verfügbarkeit der OpenJD-Vorschau-Version angekündigt

Microsoft hat die Vorschau seines eigenen Java Development Kit angekündigt, beschrieben als "eine neue langfristig unterstützte kostenlose Distribution und die neue Möglichkeit für Microsoft, zusammenzuarbeiten und zum Java-Ökosystem beizutragen". Anschließend wird diese Version zur Standarddistribution von Java 11 in von Azure verwalteten Diensten.

Und ist, dass Microsoft verwendet Java in seiner Entwicklerabteilung und in Workloads von Java auf Ihrer Azure Cloud-Plattform. Im vergangenen Jahr hat der Softwarehersteller OpenJDK für Windows 10 auf Arm-basierte Geräte (AArch64) portiert. Die neue Version von OpenJDK von Microsoft ist jedoch ein viel größerer Schritt.

Microsoft verlässt sich für eine Vielzahl seiner eigenen internen Systeme auf Java-Technologien. Anwendungen und Workloads, um die Implementierung anerkannter öffentlicher Produkte und Dienstleistungen sowie einer Vielzahl von unternehmenskritischen Systemen zu ermöglichen, die das Geschäft vorantreiben. Azure-Infrastruktur. Und das Unternehmen unterstreicht den intensiven internen Gebrauch seiner eigenen Version der Sprache.

Microsoft erwähnt, dass die Vorschau-Version derzeit bereits die Java 11-Spezifikationen erfüllt und es kann jede andere Version von OpenJDK ersetzen

„Die Microsoft OpenJDK-Binärdateien für Java 11 basieren auf dem OpenJDK-Quellcode und folgen denselben Release-Skripten, die vom Eclipse Adoptium-Projekt verwendet und von der Eclipse Adoptium QA-Suite getestet wurden (einschließlich Tests durch das OpenJDK-Projekt). Unsere Java 11-Binärdateien haben den TCK-Test (Technical Compatibility Kit) für Java 11 bestanden, mit dem die Kompatibilität mit der Java 11-Spezifikation überprüft wird. Die Microsoft-Version von OpenJDK ist ein einfacher Ersatz für jede andere OpenJDK-Distribution, die im Java-Ökosystem verfügbar ist '.

Was unterscheidet die Microsoft-Version von OpenJDK 11-Binärdateien? von anderen, sagt das Unternehmen, sind:

"Korrekturen und Verbesserungen, die unserer Meinung nach für unsere Kunden und internen Benutzer wichtig sind." „Einige von ihnen wurden noch nicht offiziell aktualisiert und sind in unseren Versionshinweisen deutlich angegeben. Dies ermöglicht es uns, Verbesserungen und Korrekturen zu beschleunigen und diese Änderungen parallel vorzunehmen. Die Updates sind kostenlos und können von allen Java-Entwicklern überall implementiert werden. "

Laut dem Entwickler-Blogbeitrag des Unternehmens gab Bruno Borges von der Java-Produktmanagementabteilung von Microsoft an, dass Microsoft derzeit mehr als 500,000 Java Virtual Machines (JVM) intern bereitstellt (mit Ausnahme aller Azure-Dienste und Workloads). Kunden). Darüber hinaus basieren nach Angaben des Unternehmens bereits mehr als 140.000 dieser JVMs auf der Microsoft-Version von OpenJDK.

Azure ist nach wie vor das Hauptziel für die interne Java-Entwicklung. Es steuert wichtige Aufgaben und unterstützt die gesamte Infrastruktur. Diese JVMs werden jedoch auch für Back-End-Mikrodienste, Big-Data-Systeme, Nachrichtenbroker, Messaging-Dienste, Ereignis-Streaming und Spieleserver verwendet.

„Java ist eine der wichtigsten heute verwendeten Programmiersprachen. Entwickler verwenden es, um alles zu erstellen, von wichtigen Geschäftsanwendungen bis hin zu Hobby-Robotern ", sagte das Unternehmen in der Erklärung. 

In der Zukunft Microsoft wird bessere Optimierungen für Java-Workloads empfehlen Sobald das Unternehmen mit der Bereitstellung neuer JVMs mit seiner OpenJDK-Version auf Azure beginnt. Später in diesem Jahr wird diese Version die Standarddistribution für Java 11 auf von Azure verwalteten Diensten sein, sagte Bruno in der Erklärung.

Es sollte auch beachtet werden, dass Microsoft für von Azure verwaltete Dienste, die Java 8 als Ziellaufzeitoption anbieten, Eclipse Adoptium Java 8-Binärdateien (früher AdoptOpenJDK) unterstützt.

Die OpenJDK-Vorschau-Pakete und Installationsprogramme von Microsoft sind sofort verfügbar. Microsoft Azure-Kunden können die Vorschau auch mithilfe der Azure Cloud Shell in ihren Browsern oder im Windows-Terminal testen.

Schließlich wird erwähnt, dass Java 11-Binärdateien (basierend auf OpenJDK 11.0.10 + 9) für x64-Desktop / Server-Bereitstellungen unter MacOS, Linux und Windows bereitgestellt werden.