Lanzamiento de Apache NetBeans IDE 12.0

Organizaciones de la Fundación de Software Apache presentado entorno de desarrollo integrado Apache NetBeans 12.0. Este es el sexto lanzamiento preparado por la Fundación Apache desde la transferencia del código NetBeans por parte de Oracle y el primer lanzamiento desde traduccion proyecto de la incubadora a la categoría de proyectos primarios de Apache. La versión Apache NetBeans 12 será compatible a través del ciclo de soporte extendido (LTS).

El entorno de desarrollo proporciona soporte para los lenguajes de programación Java SE, Java EE, PHP, JavaScript y Groovy. La integración del soporte para lenguajes C/C++ se ha trasladado una vez más a la próxima versión. Cabe señalar que la transferencia de código relacionado con el desarrollo de proyectos en C y C++ por parte de Oracle se completó durante la preparación del último lanzamiento, pero la integración de este código en Apache NetBeans tomó más tiempo de lo esperado. En particular, además de revisar la pureza del código bajo licencia y limpiar elementos que son propiedad intelectual, fue necesario realizar cambios en el código, ya que Oracle no pudo transferir algunas capacidades a la Fundación Apache. Hasta que esté disponible el soporte nativo, los desarrolladores pueden instalar módulos de desarrollo C/C++ publicados anteriormente para NetBeans IDE 8.2 a través del Administrador de complementos.

El principal innovaciones NetBeans 12.0:

  • Soporte de plataforma agregado JavaSE 14. Esto incluye resaltado de sintaxis y formato de código para construcciones con una nueva palabra clave "record" que proporciona una forma compacta para definir clases sin tener que definir explícitamente varios métodos de bajo nivel como equals(), hashCode() y toString().

    Lanzamiento de Apache NetBeans IDE 12.0

    Pruebas continuas del soporte de coincidencia de patrones en el operador "instanceof", que le permite definir inmediatamente una variable local para hacer referencia al valor probado. Por ejemplo, puede escribir inmediatamente "if (obj instancia de String s && s.length() > 5) {.. s.contains(..) ..}" sin definir explícitamente "String s = (String) obj". En NetBeans, al especificar "if (obj instancia de cadena) {" se mostrará un mensaje que le permitirá convertir el código a un nuevo formato.

    Lanzamiento de Apache NetBeans IDE 12.0

  • De las posibilidades Java 13 Se ha observado soporte para convertir bloques de texto de varias líneas formateados sin caracteres de escape. En el editor de código, ahora se puede convertir un conjunto de líneas en bloques de texto similares y viceversa.

    Lanzamiento de Apache NetBeans IDE 12.0

  • de Java 12 proporciona soporte para el uso de "switch" en forma de expresión en lugar de declaración.
    Lanzamiento de Apache NetBeans IDE 12.0

  • De las posibilidades Java 11 Se destaca la compatibilidad con el modo de inicio de programas suministrados en forma de un único archivo con código fuente (una clase se puede iniciar directamente desde un archivo con código, sin crear archivos de clase, archivos JAR y módulos). En NetBeans, estos programas de un solo archivo se pueden crear fuera de los proyectos en la ventana Favoritos, ejecutarlos y depurarlos.
  • El código de soporte de JavaFX se ha ampliado con el registro de los artefactos OpenJFX Gluon Maven: los elementos "FXML JavaFX Maven Archetype (Gluon)" y "Simple JavaFX Maven Archetype (Gluon)" han aparecido en el cuadro de diálogo de gestión de proyectos, para los cuales están listos para usar. Se ofrecen archivos nbactions.xml, que le permiten iniciar y depurar proyectos inmediatamente sin cambios de configuración adicionales.
    Lanzamiento de Apache NetBeans IDE 12.0

  • Se agregó soporte para Java EE 8 con la capacidad de crear aplicaciones web usando Maven o Gradle. Apoyo Yakarta EE 8 no disponible aún.
    Las aplicaciones Java EE 8 integradas en NetBeans se pueden implementar en un contenedor Java EE 8 utilizando la nueva plantilla Maven "webapp-javaee8" creada para usar con NetBeans.
    Se proporciona soporte para la especificación JSF 2.3, incluido el autocompletado de construcciones como “f:websocket” y la sustitución de artefactos CDI. Se ha implementado la integración con el servidor de aplicaciones Payara (una bifurcación de GlassFish), GlassFish 5.0.1, Tomcat y WildFly.

    Lanzamiento de Apache NetBeans IDE 12.0

  • Soporte mejorado para sistemas de compilación Maven y Gradle. Para Maven, se ha establecido la integración con la biblioteca JaCoCo y se proporciona la capacidad de pasar argumentos del compilador Java desde Maven al editor de código Java. Se agregó soporte para proyectos modulares de Java y soporte JavaEE para Gradle. La API de herramientas de Gradle se actualizó a la versión 6.3. Se ha propuesto un nuevo asistente para crear aplicaciones Java (Java Frontend Application) para Gradle. Se agregó soporte para depurar proyectos web de Gradle. Se agregó soporte para proyectos de Gradle en Kotlin. Se ha proporcionado la capacidad de forzar el reinicio de los proyectos de Gradle.
  • Se agregó soporte para nuevas funciones. PHP 7.4.

    Lanzamiento de Apache NetBeans IDE 12.0

  • Se ha agregado soporte de idiomas al editor de código.
    TypeScript (extiende las capacidades de JavaScript sin dejar de ser totalmente compatible con versiones anteriores).
    Lanzamiento de Apache NetBeans IDE 12.0

  • Se agregaron modos de visualización de interfaz oscura adicionales: Dark Metal y Dark Nimbus.
    Lanzamiento de Apache NetBeans IDE 12.0

  • Se ha propuesto un nuevo tema de diseño FlatLaf.

    Lanzamiento de Apache NetBeans IDE 12.0

  • Se mejoró la compatibilidad con pantallas de alta densidad de píxeles (HiDPI) y se agregó un widget HeapView simplificado.

Recordemos que el proyecto NetBeans fue fundado en 1996 por estudiantes checos con el objetivo de crear un análogo de Delphi para Java. En 1999, el proyecto fue adquirido por Sun Microsystems y en 2000 se publicó en código fuente y se transfirió a la categoría de proyectos libres. En 2010, NetBeans pasó a manos de Oracle, que absorbió a Sun Microsystems. A lo largo de los años, NetBeans se ha desarrollado como el entorno principal para los desarrolladores de Java, compitiendo con Eclipse e IntelliJ IDEA, pero recientemente ha comenzado a expandirse a JavaScript, PHP y C/C++. NetBeans tiene una base de usuarios activos estimada de 1.5 millones de desarrolladores.

Fuente: opennet.ru

Añadir un comentario