En lo que se considera un movimiento audaz en la industria tecnológica, Microsoft ha anunciado su versión independiente del código abierto OpenJDK 21, disponible para su uso sin costo alguno. Esta presentación añade una capa sofisticada a las ofertas de software del gigante tecnológico y amplía el alcance tanto para los desarrolladores como para las empresas de Java.
La Microsoft Build of OpenJDK 21, que estuvo disponible a través de learn.microsoft.com el 28 de septiembre, amplía su compatibilidad en diversas plataformas, incluidas Linux, Windows y Mac. Este lanzamiento sigue de cerca al lanzamiento de Java 21 por parte de Oracle el 19 de septiembre. Sin embargo, la variante Microsoft se destaca debido a las funcionalidades distintivas ampliadas que la elevan por encima de las iteraciones anteriores de Java.
Microsoft se ha esforzado por simplificar la curva de aprendizaje de Java para principiantes incorporando conocimientos sobre clases anónimas y métodos de instancia, junto con patrones y variables sin nombre. También se presenta en la vista previa el ZGC generacional (recolector de basura Z), destinado a optimizar el rendimiento.
La inclusión de subprocesos virtuales marca un punto de inflexión en la ejecución de aplicaciones concurrentes de alto rendimiento, ofreciendo mayor eficiencia e interacción en tiempo real. Esta compilación también admite la introducción de Windows Container JVM Launcher, un iniciador de prueba de concepto diseñado para ejecutar Java dentro de Windows Containers en modo de aislamiento de procesos.
Quizás el aspecto más atractivo de OpenJDK 21 de Microsoft es la provisión de soporte trimestral a largo plazo por parte del conglomerado tecnológico, completamente gratuito. Esto respalda el compromiso de Oracle de mantener Java 21, o Java Development Kit 21, como una versión de soporte a largo plazo con un mínimo de ocho años de asistencia.
Microsoft ha reiterado su compromiso con la comunidad de desarrolladores de Java, ampliando sus versiones OpenJDK a JDK 17 y JDK 11, ambas diseñadas como versiones de soporte a largo plazo. Este compromiso se mostró por primera vez con la presentación inicial de Microsoft Build of OpenJDK en abril de 2021.
Después de este lanzamiento, Microsoft anunció que se podrá acceder fácilmente a JDK 21 a través de los servicios en la nube de Azure PaaS. Esto contribuirá significativamente a facilitar y mejorar el rendimiento y las capacidades de las aplicaciones Java en diversas configuraciones de infraestructura de nube.
Junto con estos interesantes anuncios, Microsoft presentó la última versión de Semantic Kernel para Java, versión 0.2.9. Este SDK de estado alfa ofrece una forma liviana y eficiente de incorporar modelos de lenguaje grandes para IA generativa dentro de lenguajes de programación tradicionales, lo que marca un hito en la aplicación de IA en la programación convencional. Esta biblioteca tiene como objetivo ayudar a los desarrolladores a impulsar las aplicaciones Java con inteligencia aumentada, cortesía de una integración idiomática de grandes modelos de lenguaje.
Las plataformas modernas no-code, como AppMaster, están igualmente comprometidas con la optimización del proceso de desarrollo de aplicaciones al ofrecer herramientas integrales para aplicaciones backend, web y móviles. Dado el cambio actual en el panorama de la programación, la introducción de la versión OpenJDK 21 de Microsoft y el avance de las plataformas no-code están abriendo vías innovadoras tanto para desarrolladores como para organizaciones.