Microsoft meddelade tillgängligheten av OpenJD-förhandsversionen

Microsoft har meddelat förhandsgranskningen av sitt eget Java Development Kit, beskrivs som "en ny långsiktig gratis distribution och det nya sättet för Microsoft att samarbeta och bidra till Java-ekosystemet." Därefter kommer den här versionen att bli standarddistributionen av Java 11 i Azure-hanterade tjänster.

Och det Microsoft använder java i sin utvecklaravdelning och i arbetsbelastningar från java på din Azure-molnplattform. Förra året portade programvarutillverkaren OpenJDK för Windows 10 till armbaserade enheter (AArch64). Men Microsofts nya version av OpenJDK är ett mycket större steg.

Microsoft förlitar sig på Java-teknologier för en rad egna interna system, applikationer och arbetsbelastningar för att möjliggöra implementering av erkända offentliga produkter och tjänster, samt en stor uppsättning uppdragskritiska system som driver verksamheten. Azure-infrastruktur. Och företaget lyfter fram sin intensiva interna användning av sin egen version av språket.

Microsoft nämner att förhandsversionen redan uppfyller Java 11-specifikationerna och den kan ersätta alla andra versioner av OpenJDK

”Microsoft OpenJDK-binärfiler för Java 11 är baserade på OpenJDK-källkoden och följer samma utgivningsskript som används av Eclipse Adoptium-projektet och testas av Eclipse Adoptium QA-sviten (inklusive testning av OpenJDK-projektet). Våra Java 11-binärer har klarat TCK-testet (Technical Compatibility Kit) för Java 11, som används för att verifiera kompatibilitet med Java 11. Specifikationen för Microsofts version av OpenJDK är en enkel ersättning för andra OpenJDK-distributioner. '.

Vad som skiljer Microsofts version av OpenJDK 11-binärer av andra, säger företaget, är:

"Korrigeringar och förbättringar som vi tycker är viktiga för våra kunder och interna användare." ”Vissa av dem har ännu inte uppdaterats officiellt och anges tydligt i våra release-meddelanden. Detta gör att vi kan påskynda förbättringar och korrigeringar samtidigt som vi gör dessa ändringar parallellt. Uppdateringarna kommer att vara gratis och alla Java-utvecklare kan implementera dem var som helst "

Enligt företagets blogginlägg för utvecklare uppgav Bruno Borges från Microsofts Java Product Management-division att Microsoft för närvarande distribuerar mer än 500,000 140.000 Java Virtual Machines (JVM) internt (exklusive alla Azure-tjänster och arbetsbelastningar). Kunder). Dessutom är mer än XNUMX XNUMX av dessa JVM: er redan baserade på Microsofts version av OpenJDK, enligt företaget.

Azure är fortfarande huvudmålet för intern Java-utveckling, Det driver kritiska uppgifter och stöder den övergripande infrastrukturen, men dessa JVM-enheter används också för back-end-mikrotjänster, stora datasystem, meddelandemäklare, meddelandetjänster, händelsestreaming och spelservrar.

”Java är ett av de viktigaste programmeringsspråken som används idag. Utvecklare använder den för att skapa allt från viktiga affärsapplikationer till hobbyrobotar, säger företaget i uttalandet. 

I framtiden, Microsoft kommer att rekommendera bättre optimeringar för Java-arbetsbelastningar i dessa tjänster, när företaget börjar distribuera nya JVM: er med sin version av OpenJDK på Azure. Senare i år kommer den här versionen att bli standarddistributionen för Java 11 på Azure-hanterade tjänster, säger Bruno i uttalandet.

Det bör också noteras att för Azure-hanterade tjänster som erbjuder Java 8 som målkörningsalternativ kommer Microsoft att stödja Eclipse Adoptium Java 8-binärer (tidigare AdoptOpenJDK).

Microsofts OpenJDK förhandsgranskningspaket och installationsprogram är tillgängliga omedelbart. Microsoft Azure-kunder kan också testa förhandsgranskningen med hjälp av Azure Cloud Shell i sina webbläsare eller i Windows Terminal.

Slutligen nämns att Java 11-binärer (baserat på OpenJDK 11.0.10 + 9) tillhandahålls för x64-stationer / serverdistributioner på macOS, Linux och Windows.