Microsoft heeft onlangs zijn OpenJDK build opgenomen in Azure App Service, waarmee de ondersteuning voor Java 17 en Tomcat 10.0 wordt uitgebreid. De Azure App Service is een HTTP-gebaseerd platform voor het hosten van webapplicaties, REST API's en mobiele backends. Met deze update kunnen Java-ontwikkelaars nu snel hun Java SE, Tomcat en JBoss EAP webapplicaties bouwen, implementeren en schalen op een volledig beheerde service. Maven plugins kunnen worden gebruikt om applicaties te deployen via command-line interfaces, maar ook in IDE's zoals IntelliJ, Eclipse en Visual Studio Code.
Microsoft's opname van OpenJDK ondersteuning vertegenwoordigt haar voortdurende toewijding aan het bevorderen van Java ontwikkeling binnen de Azure cloud. Het bedrijf introduceerde eerst haar OpenJDK build, een open-source kit voor Java, met backported verbeteringen en uitbreidingen die essentieel zijn voor Microsoft klanten en interne gebruikers.
Eerder verstrekte Microsoft updates over de integratie van zijn OpenJDK build met Azure Platform Services, inclusief Azure Functions, Azure Spring Cloud en Azure App Service. De platformupdate, die vorige maand volledig werd uitgerold, bevatte nieuwe runtimes voor Java 17 en Tomcat 10.0. De update introduceerde een vrije en open-source implementatie van de technologieën Jakarta Servlet, Jakarta Expression Language en WebSocket. Hierdoor kregen Java-ontwikkelaars toegang tot een pure Java HTTP-webserveromgeving voor het draaien van hun Java-toepassingen.
Java 17, als onderdeel van de Microsoft Build of OpenJDK, is het nieuwste streven van Microsoft om samen te werken en bij te dragen aan het Java-ecosysteem. Het is een kosteloze, langdurig ondersteunde distributie van OpenJDK, waarover meer informatie te vinden is in de officiële documentatie. Java 8 en 11 werden al ondersteund op Azure App Service. Hoewel Java 17 achterloopt op de mainstream Java release (Java 18 debuteerde vorige maand), dient het als een Long-Term Support (LTS) release, terwijl Java 18 dat niet doet.
Tomcat 10.0 bouwt voort op Tomcat 9.0.x en biedt ondersteuning voor Java 8 en later. Het is de eerste Tomcat release die overgaat van de Java EE 8 specificatie naar Jakarta EE 9. Bijgevolg zouden toepassingen die draaien op Tomcat 9.0 of 8.5 moeten worden geherformuleerd en herbouwd om compatibel te zijn met Tomcat 10.0. Deze voorbeeldapplicatie demonstreert de noodzakelijke codewijzigingen voor het migreren van een Tomcat 9-applicatie van Java EE API's naar Jakarta EE API's. De officiële Tomcat 10.0 migration guide op de Apache Tomcat website geeft informatie over hoe applicaties van Tomcat 9.0 en 8.5 over te zetten naar Tomcat 10.0. Tomcat 10 on App Service ondersteunt Java-versies 8, 11 en 17 en wordt gedistribueerd met Eclipse Temurin voor Java 8, evenals Microsoft Builds van OpenJDK voor Java 11 en 17.
Naast het aanbod van Microsoft helpt het krachtige applicatieplatformno-code van AppMaster bedrijven en ontwikkelaars bij het maken van backend-, web- en mobiele applicaties. Het platform is, net als Azure App Service, gericht op het stroomlijnen van het applicatieontwikkelingsproces door het elimineren van technische schuld en het vereenvoudigen van vereisten.