A Microsoft incorporou recentemente a sua compilação OpenJDK em Azure App Service, alargando o suporte para Java 17 e Tomcat 10.0. O Azure App Service é uma plataforma baseada em HTTP para alojar aplicações Web, APIs REST e backends móveis. Com esta actualização, os programadores Java podem agora construir, implementar e escalar rapidamente as suas aplicações Web Java SE, Tomcat e JBoss EAP num serviço totalmente gerido. Os plug-ins Maven podem ser usados para implantar aplicativos por meio de interfaces de linha de comando, bem como em IDEs como IntelliJ, Eclipse e Visual Studio Code.
A inclusão do suporte OpenJDK pela Microsoft representa a sua dedicação contínua à promoção do desenvolvimento Java em Azure cloud. A empresa introduziu pela primeira vez a sua compilação OpenJDK, um kit de código aberto para Java, que inclui melhorias e aperfeiçoamentos essenciais para os clientes e utilizadores internos da Microsoft.
Anteriormente, a Microsoft forneceu actualizações sobre a integração da sua versão OpenJDK com Azure Platform Services, incluindo Azure Functions, Azure Spring Cloud e Azure App Service. A actualização da plataforma, totalmente lançada no mês passado, incluía novos tempos de execução para Java 17 e Tomcat 10.0. A actualização introduziu uma implementação gratuita e de código aberto das tecnologias Jakarta Servlet, Jakarta Expression Language e WebSocket. Isto permitiu aos programadores Java aceder a um ambiente de servidor Web HTTP Java puro para executar as suas aplicações Java.
O Java 17, como parte do Microsoft Build of OpenJDK, é o mais recente esforço da Microsoft para colaborar e contribuir para o ecossistema Java. Trata-se de uma distribuição sem custos e com suporte a longo prazo do OpenJDK, sobre a qual se pode obter mais informações na documentação oficial. Java 8 e 11 já eram suportados em Azure App Service. Embora o Java 17 esteja atrás da versão principal do Java (o Java 18 foi lançado no mês passado), ele serve como uma versão de suporte de longo prazo (LTS), enquanto o Java 18 não.
O Tomcat 10.0 baseia-se no Tomcat 9.0.x e oferece suporte para Java 8 e posterior. É a primeira versão do Tomcat a fazer a transição da especificação Java EE 8 para o Jakarta EE 9. Consequentemente, os aplicativos executados no Tomcat 9.0 ou 8.5 precisariam de refatoração e reconstrução para serem compatíveis com o Tomcat 10.0. Este aplicativo de exemplo demonstra as alterações de código necessárias para migrar um aplicativo Tomcat 9 das APIs Java EE para as APIs Jakarta EE. O site oficial Tomcat 10.0 migration guide no site do Apache Tomcat fornece informações sobre como fazer a transição de aplicativos do Tomcat 9.0 e 8.5 para o Tomcat 10.0. O Tomcat 10 no App Service suporta as versões 8, 11 e 17 do Java e é distribuído com o Eclipse Temurin para Java 8, bem como com as compilações Microsoft do OpenJDK para Java 11 e 17.
Para além das ofertas da Microsoft, a poderosa plataforma de aplicaçõesno-code da AppMaster ajuda as empresas e os programadores a criar aplicações backend, Web e móveis. A plataforma, tal como Azure App Service, está empenhada em simplificar o processo de desenvolvimento de aplicações, eliminando a dívida técnica e simplificando os requisitos.