NetBeans 12.0 llega con nuevos modos oscuros, mejoras para TypeScript, PHP 7.4, Java 14 y mas
La nueva versión del popular IDE NetBeans 12.0 ya está entre nosotros y la Apache Software Foundation Organization realizo el anuncio de su liberación y disponibilidad hace poco. Esta es la sexta versión preparada por la Fundación Apache después de la transferencia del código NetBeans por parte de Oracle.
Este lanzamiento de Apache NetBeans 12 se caracteriza principalmente por llegar acompañado de un ciclo de soporte extendido (LTS).
Para quienes desconocen de este IDE, deben saber que proporciona soporte para los lenguajes de programación Java SE, Java EE, PHP, JavaScript y Groovy. Además de que entre sus características se encuentra un sistema de proyectos basado en Ant, control de versiones y refactoring
¿Qué hay de nuevo en NetBeans 12.0?
En esta nueva version del IDE, se menciona en el anuncio que el esperado soporte de lenguaje C/C ++ ha sido nuevamente aplazado a la próxima versión, y es que aun que la transferencia del código de Oracle relacionado con el desarrollo de proyectos en C y C++ se completó durante la preparación de la última versión, la integración de este código en NetBeans requirió más tiempo del esperado.
Con lo cual no se pudo transferir esta característica de forma nativa, aun que los desarrolladores pueden instalar a través de módulos del «Administrador de complementos».
En cuanto a las novedades, podremos encontrar el soporte para la plataforma Java SE 14, lo cual esto incluye resaltado de sintaxis y formato de código para construcciones con la nueva palabra clave «record».
Además de que se continuó con la prueba de compatibilidad para la coincidencia de patrones en el operador «instanceof».
En cuando a las características de Java 13, en NetBeans 12.0 se incluye el soporte para convertir bloques de texto multilínea formateados sin escape de caracteres, en el editor de código un conjunto de líneas ahora se puede convertir en bloques de texto similares y viceversa.
De las características de Java 11, se observa la compatibilidad con el modo de inicio de los programas entregados en forma de un solo archivo con código fuente.
Otra característica, es el soporte agregado para Java EE 8 con la capacidad de construir aplicaciones web usando Maven o Gradle.
Las aplicaciones Java EE 8 creadas por NetBeans se pueden implementar en un contenedor Java EE 8 utilizando la nueva plantilla Maven webapp-javaee8 creada para usar con NetBeans.
Para Maven, se ha establecido la integración con la biblioteca JaCoCo y se ha proporcionado la capacidad de pasar argumentos del compilador Java de Maven al editor de código Java.
Se agregó soporte para proyectos modulares de Java y soporte para JavaEE para Gradle. Gradle Tooling API se ha actualizado a la versión 6.3. Se propone un nuevo asistente de aplicación Java Frontend para Gradle, además de que se agregó soporte para depurar proyectos de Gradle Web y Kotlin Gradle.
De los demás cambios que se destacan:
- Se ha agregado compatibilidad con el lenguaje TypeScript al editor de código.
- Soporte mejorado para pantallas HiDPI y el widget simplificado HeapView.
- Se agregaron modos de visualización oscura adicionales de la interfaz: Dark Metal y Dark Nimbus.
- Soporte agregado para nuevas características de PHP 7.4.
- Se ha propuesto un nuevo tema FlatLaf.
Si quieres conocer más al respecto puedes consultar el siguiente enlace.
¿Cómo instalar NetBeans 12.0 en Linux?
Para aquellos que quieran obtener esta nueva versión deben descargar el código fuente de la aplicación la cual podrán obtener desde el siguiente enlace.
Una vez que tengas todo instalado entonces, descompriman el archivo recién descargado en un directorio de su agrado.
Y desde la terminal vamos a ingresar a este directorio y luego ejecuten:
ant
Para construir el IDE de Apache NetBeans. Una vez construido puedes ejecutar el IDE escribiendo
./nbbuild/netbeans/bin/netbeans
También existen otros métodos de instalación con los cuales se pueden apoyar, uno de ellos es con ayuda de los paquetes Snap.
Solo deben contar con el soporte para poder instalar este tipo de paquetes en su sistema. Para realizar la instalación por este método deben teclear el siguiente comando:
sudo snap install netbeans --classic
Otro de los métodos es con ayuda de los paquetes de Flatpak, por lo que deben contar con el soporte para instalar estos paquetes en su sistema.
El comando para realizar la instalación es el siguiente:
flatpak install flathub org.apache.netbeans