Se ha anunciado la versión 22 del entorno de desarrollo integrado (IDE) Apache NetBeans, que ofrece compatibilidad con Java SE, Java EE, PHP, C/C++, JavaScript, Rust y Groovy. Próximamente estarán disponibles versiones listas para usar. Linux (snap, flatpak), Windows и macOS.
Entre los cambios propuestos:
- La interfaz de usuario proporciona información sobre teclas de acceso rápido para llamar a operaciones estándar.

- Iconos actualizados para macOS.

- Se ha agregado una sección con directorios seleccionados al panel de selección de archivos.

- Se agregó la API del panel para reemplazar la pantalla de presentación que se muestra al inicio (página de bienvenida).

- Interfaz mejorada para ver el historial y los cambios en Git.


- Se agregó soporte inicial para JDK 22 para proyectos Java. Se agregaron plantillas de código para los métodos List.of(), Map.of() y Set.of(), clases selladas y el tipo "registro". Generador de código actualizado para tipos "record" y "enum". El compilador integrado NetBeans Java nb-javac (javac modificado) se ha actualizado a la versión 22. Se proporciona finalización de código para métodos estáticos de clases Java. Se implementó el soporte para el marco MVC Spring 5.3.31 y se suspendió el soporte para las ramas obsoletas Spring 3 y 4.
- Soporte mejorado para los sistemas de compilación Gradle y Maven. El kit de herramientas de Gradle y el código de soporte API se actualizaron a Gradle 8.7 y Maven a 9.10. Asistente de creación de proyectos Gradle mejorado. El motor de indexación de datos en Maven se actualizó a Lucene 9.10.0. Se eliminó la función de descarga experimental de Maven y se resolvieron problemas con dependencias en conflicto. Se agregó la capacidad de crear imágenes para proyectos de Helidon. Se ha mejorado la función de cambiar el nombre de clases en proyectos Maven.
- Al compilar utilizando el kit de herramientas Ant, se implementó la compatibilidad con la propiedad javac.release.
- El entorno del lenguaje PHP ha mejorado el soporte para las funciones introducidas en las nuevas versiones de PHP. Visualización mejorada de información cuando se alcanzan puntos de interrupción durante la depuración. Se ha agregado soporte para operaciones de importación automática a las herramientas de finalización de código. Se mejoró la verificación de cambios de nombre durante la refactorización.
- Se agregó soporte para la plataforma Jakarta EE 11, GlassFish 7.0.14 y GlassFish 8.0.0-M4, y servidor Aplicaciones Wildfly 31. Se ha descontinuado la compatibilidad con Apache Struts 1. Se han añadido plantillas independientes para crear controladores personalizados y cargarlos desde repositorios en el framework Micronaut. Se ha habilitado la finalización de código para páginas JSF y JSP en proyectos basados en Jakarta, y se ha activado la generación de servlets, filtros y listeners. Se ha añadido compatibilidad con el espacio de nombres JSF 4+ al asistente de plantillas JSF Facelets.
- En el entorno para proyectos web, se ha agregado soporte para el protocolo Chrome DevTools para depurar aplicaciones Node.js. El editor de JavaScript implementó el procesamiento JAR-URL, mejoró la finalización del código con comentarios e implementó soporte para las metapropiedades new.target e import.meta. Recuperación mejorada de fallas del motor JavaScript.
- libs.graaljs, libs.graalsdk y libs.truffleapi se han actualizado a la versión 24.
- Se agregó soporte para generar código Java basado en gramáticas precompiladas de GoLang y ANTLR (Otra herramienta para el reconocimiento de idiomas). Versiones actualizadas del kit de herramientas ANTLR.
- Capacidades ampliadas relacionadas con el uso servidores LSP (Protocolo de servidor de lenguaje).
- Permitido trabajar con puntos de interrupción de Truffle.

Fuente: opennet.ru







