Microsoft baru-baru ini memasukkan build OpenJDK ke dalam Azure App Service, memperluas dukungan untuk Java 17 dan Tomcat 10.0. Azure App Service adalah platform berbasis HTTP untuk menghosting aplikasi web, REST API, dan backend seluler. Dengan pembaruan ini, pengembang Java sekarang dapat dengan cepat membangun, menyebarkan, dan menskalakan aplikasi web Java SE, Tomcat, dan JBoss EAP mereka pada layanan yang dikelola sepenuhnya. Plugin Maven dapat digunakan untuk menyebarkan aplikasi melalui antarmuka baris perintah, serta pada IDE seperti IntelliJ, Eclipse, dan Visual Studio Code.
Dimasukkannya dukungan OpenJDK oleh Microsoft menunjukkan dedikasinya yang berkelanjutan untuk mempromosikan pengembangan Java dalam Azure cloud. Perusahaan ini pertama kali memperkenalkan OpenJDK build, sebuah kit sumber terbuka untuk Java, menampilkan perbaikan dan peningkatan yang di-backport yang penting bagi pelanggan Microsoft dan pengguna internal.
Sebelumnya, Microsoft memberikan pembaruan pada integrasi pembangunan OpenJDK dengan Azure Platform Services, termasuk Fungsi Azure, Azure Spring Cloud, dan Azure App Service. Pembaruan platform, diluncurkan sepenuhnya bulan lalu, menampilkan runtime baru untuk Java 17 dan Tomcat 10.0. Update tersebut memperkenalkan implementasi gratis dan open-source dari Jakarta Servlet, Jakarta Expression Language, dan teknologi WebSocket. Ini memungkinkan pengembang Java untuk mengakses lingkungan server web HTTP Java murni untuk menjalankan aplikasi Java mereka.
Java 17, sebagai bagian dari Microsoft Build of OpenJDK, adalah upaya terbaru Microsoft untuk berkolaborasi dan berkontribusi pada ekosistem Java. Ini adalah distribusi OpenJDK tanpa biaya dan didukung jangka panjang, yang dapat dipelajari lebih lanjut dari dokumentasi resmi. Java 8 dan 11 sudah didukung di Azure App Service. Meskipun Java 17 berada di belakang rilis utama Java (Java 18 memulai debutnya bulan lalu), Java 17 berfungsi sebagai rilis Long-Term Support (LTS), sedangkan Java 18 tidak.
Tomcat 10.0 dibangun di atas Tomcat 9.0.x dan menawarkan dukungan untuk Java 8 dan yang lebih baru. Ini adalah rilis Tomcat pertama yang beralih dari spesifikasi Java EE 8 ke Jakarta EE 9. Oleh karena itu, aplikasi yang berjalan di Tomcat 9.0 atau 8.5 memerlukan refactoring dan pembangunan kembali agar kompatibel dengan Tomcat 10.0. Contoh aplikasi ini menunjukkan perubahan kode yang diperlukan untuk memigrasikan aplikasi Tomcat 9 dari Java EE API ke Jakarta EE API. Tomcat 10.0 migration guide resmi di situs web Apache Tomcat memberikan informasi tentang cara melakukan transisi aplikasi dari Tomcat 9.0 dan 8.5 ke Tomcat 10.0. Tomcat 10 pada App Service mendukung Java versi 8, 11, dan 17 dan didistribusikan dengan Eclipse Temurin untuk Java 8, serta Microsoft Builds of OpenJDK untuk Java 11 dan 17.
Selain penawaran Microsoft, platform aplikasi no-code yang kuat dari AppMaster membantu bisnis dan pengembang dalam membuat aplikasi backend, web, dan seluler. Platform, seperti Azure App Service, berkomitmen untuk merampingkan proses pengembangan aplikasi dengan menghilangkan hutang teknis dan menyederhanakan persyaratan.