Noticia Apache NetBeans 30 exige JDK 21, mejora soporte Java y renueva GlassFish

Apache NetBeans


Los desarrolladores de Apache, acargo del popular IDE de desarrollo de «NetBeans» dieron a conocer la reciente liberacion de Apache NetBeans 30. Esta actualización marca un cambio del entorno de desarrollo al establecer el robusto JDK 21 como el requisito mínimo para compilar, probar y ejecutar la plataforma.

Lejos de ser un simple parche de mantenimiento, esta nueva version reestructura la forma en que el IDE interactúa con los protocolos de servidor de lenguajes y moderniza su base para ofrecer una experiencia de escritura de código mucho más inteligente y predictiva.

Principales novedades de Apache NetBeans 30​


Esta nueva entrega aborda algunos de los procesos más frustrantes del control de versiones y el despliegue empresarial, ya que optimiza la lectura de repositorios masivos, mejorando basante el soporte para las últimas especificaciones de frameworks web e integrando versiones actualizadas de los motores de compilación más populares del mercado, ademas de que prioriza la estabilidad de la interfaz, el soporte para sintaxis moderna y una ergonomía diseñada para reducir la fricción en el trabajo diario del programador.

La experiencia de edición de código Java recibe diversas mejoras centrándose fuertemente en la estabilidad de la sintaxis moderna. Los desarrolladores notarán una predicción y autocompletado de código significativamente superiores al trabajar con tipos de componentes de registros (records) y al instanciar clases locales.

Por otra parte, se destaca que el equipo ha implementado correcciones críticas para solucionar conflictos de formato con variables sin nombre, tambien se ha mejorado la importación automática de enumeraciones dentro de sentencias switch y ha solucionado múltiples excepciones de puntero nulo que bloqueaban el generador de perfiles. En paralelo, los sistemas de compilación actualizan sus bases integrando de forma nativa las versiones Maven 3.9.15 y Ant 1.10.17, mientras que Gradle ajusta sus parámetros predeterminados para prepararse ante la inminente llegada de los entornos de JDK 26.

Modernización empresarial y ecosistema web de vanguardia​


El desarrollo corporativo y las tecnologías web experimentan una gran cantidad de mejoras de esta entrega. NetBeans 30 introduce soporte oficial para los servidores de aplicaciones GlassFish 7.1.0 y 8.0.0, a la vez que soluciona los molestos fallos de inicio en Payara Server vinculados a las opciones de puntos de control.

Los programadores orientados al entorno web se benefician de un cliente del Protocolo de Servidor de Lenguajes (LSP) altamente mejorado, el cual ahora recibio el soporte nativo para Typescript React y soluciona conflictos de espaciado en clases de JavaScript que contienen inicializadores estáticos. Por su parte, el ecosistema PHP no se queda atrás en esta ola de actualizaciones, incorporando compatibilidad directa con el nuevo operador de tubería (pipe) introducido en la versión de PHP 8.5.

Interfaz refinada, rendimiento Git y nuevas integraciones​


La fluidez operativa y la estética general del entorno reciben una serie de mejoras orientadas hacia el confort visual. La actualización del motor de renderizado a FlatLaf 3.7.1 garantiza una interfaz impecable que ahora reubica la pantalla de carga inicial al hilo de despacho de eventos para evitar bloqueos molestos del sistema.

La gestión de control de versiones actualiza su motor a JGit 7.6.0, optimizando drásticamente la velocidad al cargar el estado de los archivos en los diálogos de confirmación mediante el procesamiento por lotes y la postergación de llamadas pesadas. Finalmente, la experiencia de escritura general tambien recibe mejoras con el soporte para la previsualización de imágenes y revisión ortográfica en documentos Markdown, la incorporación de plantillas TOML, y una prometedora integración con rust-analyzer para fortalecer el ecosistema de programación de sistemas.

Si quieres conocer más al respecto de esta nueva versión, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar Apache NetBeans 30 en Linux?​


La instalación de Apache NetBeans en Linux se puede realizar de diferentes maneras, dependiendo de las preferencias del usuario y la compatibilidad con el sistema.

Para quienes prefieran compilar Apache NetBeans desde el código fuente, el primer paso es descargar los archivos necesarios desde el sitio web oficial del proyecto. Una vez obtenidos los archivos, se debe descomprimir el paquete en una ubicación deseada dentro del sistema.
Luego, se debe acceder a la terminal y navegar hasta el directorio donde se extrajeron los archivos. Allí, es necesario ejecutar el siguiente comando:
ant

Para construir el IDE de Apache NetBeans. Una vez construido puedes ejecutar el IDE escribiendo

./nbbuild/netbeans/bin/netbeans

Instalación mediante Snap​


Para los usuarios que prefieran un método más sencillo y rápido, NetBeans está disponible como un paquete Snap:

sudo snap install netbeans --classic

Instalación mediante Flatpak​


Otra opción disponible es instalar Apache NetBeans utilizando Flatpak. Para ello, es necesario que el sistema tenga habilitado el soporte para este tipo de paquetes. El comando para realizar la instalación es el siguiente:

flatpak install flathub org.apache.netbeans

Continúar leyendo...