Novedades de NetBeans IDE de Apache para Java 9

Apache Software Foundation ha lanzado la versión producton de su IDE NetBeans Versión 9.0, con soporte para Java Module System introducido con Java 9 el año pasado. Los módulos comprendieron la capacidad principal en JDK 9, que se lanzó en septiembre de 2017.

Las nuevas características del IDE de código abierto incluyen:

  • NetBeans 9.0 admite la inferencia de tipos de variables locales, con nuevas sugerencias, controladores de errores y refactorizaciones para transformar hacia y desde el nuevo tipo de Java Development Kit 10  var.
  • Para el sistema de módulos JDK 9 Jigsaw, ModulePath se agregó como paradigma, para su uso en módulos. El modo ModulePath permite el uso de módulos, además de admitir la classpathopción de larga data para que el tiempo de ejecución busque clases y archivos de recursos.
  • El tipo de proyecto NetBeans Java SE puede ser un solo módulo JDK 9 agregando un archivo module-info.java en el paquete predeterminado.
  • El nuevo tipo de Proyecto Modular Java ayuda a desarrollar varios módulos JDK 9 en un proyecto NetBeans basado en Ant. Con este tipo de proyecto, las dependencias se gestionan declarando exportsy requires en module-info.java. Todos los módulos se compilan simultáneamente.
  • Soporte en módulos para el ciclo completo Editar-Compilar-Depurar-Perfil.
  • La capacidad de mostrar dependencias de módulos en el IDE.
  • Una interfaz de usuario similar a una consola para la herramienta Java Shell (JShell) REPL (read-eval-print-loop), que puede ser compatible con la configuración del proyecto del usuario
  • Se agregaron acciones en el generador de perfiles de Java para expandir y contraer nodos en los resultados de la tabla de árbol.
  • Ventanas emergentes redimensionables en el generador de perfiles, para facilitar el manejo de nombres largos de clases o métodos.

NetBeans 9.0 también agrega un nuevo proyecto, Java Modular Project, para desarrollar varios módulos JDK 9 en un proyecto basado en Ant. Con él, los proyectos de aplicaciones modulares de Java se pueden empaquetar en una imagen JLink para la distribución de la aplicación y los módulos requeridos.

Se espera que las versiones futuras del IDE agreguen nuevas capacidades para lenguajes, incluidos C ++ y PHP.

Dónde descargar NetBeans 9.0

Puede descargar el código fuente y los binarios de NetBeans 9.0 desde el sitio web del proyecto.