Microsoft a récemment intégré sa version d'OpenJDK dans Azure App Service, étendant la prise en charge de Java 17 et de Tomcat 10.0. Le site Azure App Service est une plate-forme basée sur le protocole HTTP pour l'hébergement d'applications web, d'API REST et de backends mobiles. Avec cette mise à jour, les développeurs Java peuvent désormais rapidement construire, déployer et faire évoluer leurs applications web Java SE, Tomcat et JBoss EAP sur un service entièrement géré. Les plugins Maven peuvent être utilisés pour déployer des applications via des interfaces de ligne de commande, ainsi que sur des IDE comme IntelliJ, Eclipse et Visual Studio Code.
L'inclusion par Microsoft de la prise en charge d'OpenJDK témoigne de son engagement continu à promouvoir le développement Java sur le site Azure cloud. La société a d'abord présenté sa version d'OpenJDK, un kit open-source pour Java, qui comporte des améliorations rétroportées et des améliorations essentielles pour les clients de Microsoft et les utilisateurs internes.
Précédemment, Microsoft a fourni des mises à jour sur l'intégration de sa version OpenJDK avec Azure Platform Services, y compris Azure Functions, Azure Spring Cloud et Azure App Service. La mise à jour de la plateforme, entièrement déployée le mois dernier, comprenait de nouveaux moteurs d'exécution pour Java 17 et Tomcat 10.0. La mise à jour a introduit une implémentation libre et gratuite des technologies Jakarta Servlet, Jakarta Expression Language et WebSocket. Cela a permis aux développeurs Java d'accéder à un environnement de serveur web HTTP purement Java pour exécuter leurs applications Java.
Java 17, qui fait partie du site Microsoft Build of OpenJDK, est le dernier effort de Microsoft pour collaborer et contribuer à l'écosystème Java. Il s'agit d'une distribution gratuite et soutenue à long terme d'OpenJDK, dont la documentation officielle permet d'en savoir plus. Java 8 et 11 étaient déjà pris en charge sur Azure App Service. Bien que Java 17 soit en retard par rapport à la version principale de Java (Java 18 a été lancée le mois dernier), elle sert de version de support à long terme (LTS), ce qui n'est pas le cas de Java 18.
Tomcat 10.0 s'appuie sur Tomcat 9.0.x et prend en charge Java 8 et les versions ultérieures. Il s'agit de la première version de Tomcat à passer de la spécification Java EE 8 à Jakarta EE 9. Par conséquent, les applications fonctionnant sous Tomcat 9.0 ou 8.5 devront être remaniées et reconstruites pour être compatibles avec Tomcat 10.0. Cet exemple d'application montre les modifications de code nécessaires pour migrer une application Tomcat 9 des API Java EE vers les API Jakarta EE. Le site officiel Tomcat 10.0 migration guide sur le site web d'Apache Tomcat fournit des informations sur la manière de faire passer les applications de Tomcat 9.0 et 8.5 à Tomcat 10.0. Tomcat 10 on App Service prend en charge les versions 8, 11 et 17 de Java et est distribué avec Eclipse Temurin pour Java 8, ainsi qu'avec les Builds Microsoft d'OpenJDK pour Java 11 et 17.
Outre les offres de Microsoft, la puissante plateforme d'applicationno-code d'AppMaster aide les entreprises et les développeurs à créer des applications dorsales, web et mobiles. La plateforme, comme Azure App Service, s'engage à rationaliser le processus de développement d'applications en éliminant la dette technique et en simplifiant les exigences.