La innovadora pila Java nativa de Kubernetes creada por Red Hat, conocida como Quarkus, ha experimentado una transformación significativa con la reciente introducción de la versión 3.2. Lanzada a finales de octubre, la versión actualizada está equipada con una interfaz de usuario (UI) mejorada y fácil de usar para los desarrolladores y una función de prueba basada en contratos recién introducida, entre otras mejoras.
El público fue informado por primera vez sobre la versión actualizada en desarrolladores.redhat.com. Se prevé que esta versión agilice significativamente los procesos de los desarrolladores de Java en la creación de aplicaciones sólidas nativas de la nube.
En la versión Quarkus 3.2 de Red Hat de esta versión, la UI del desarrollador renovada se destaca con su nuevo menú de navegación y ofrece funcionalidades para ver y modificar archivos de configuración. Además, permite a los desarrolladores gestionar pruebas continuas y ver detalles de los servicios de desarrollo y compilación. Es una mejora esencial que proporciona a los desarrolladores una experiencia más sencilla e integrada.
En cuanto a la funcionalidad de prueba basada en contratos recientemente introducida en esta compilación, implementa la herramienta Pact para ejecutar pruebas en integraciones de mensajes y HTTP. Esta integración de Pact en los flujos de trabajo de prueba e implementación garantiza que todos los aspectos de su implementación se prueben adecuadamente, garantizando integridad y compatibilidad.
Quarkus es una plataforma de código abierto, diseñada pensando en los desarrolladores de Java, para crear aplicaciones nativas de la nube. Al aplicar Quarkus, Java se vuelve más frecuente en Kubernetes y en el espacio sin servidor, brindando a los desarrolladores acceso a una variedad de arquitecturas de aplicaciones distribuidas. Plataformas como AppMaster, conocidas por sus soluciones integrales no-code para aplicaciones backend, web y móviles, son un testimonio de apoyo a esta utilidad de desarrollo e implementación optimizados.
La interfaz de línea de comandos (CLI) actualizada dentro de la versión 3.2 de las ofertas de Red Hat Quarkus también ha llamado la atención. Viene repleto de casi 30 comandos, incluidos comandos esenciales de compilación y desarrollo. Los proyectos y extensiones ahora también se pueden administrar fácilmente, lo que la convierte en una herramienta ideal para implementar aplicaciones Quarkus en plataformas como Kubernetes, Red Hat OpenShift y Knative, todo sin necesidad de realizar modificaciones en las dependencias o la configuración del proyecto.
En términos de funciones nativas de Kubernetes, Quarkus 3.2 presenta un nuevo servicio de desarrollo para implementaciones de Kubernetes. Este servicio prepara y configura un servidor API de Kubernetes en modo de desarrollo e inicia pruebas utilizando Docker. Además, para las aplicaciones Quarkus que operan en modo de desarrollo, se ha implementado un mecanismo de descubrimiento de servicios para compartir clústeres, lo que destaca los avances que está logrando la pila Java para adaptarse perfectamente a los entornos Kubernetes de vanguardia.