Apache NetBeans IDE 12.0 lanzado

Organizacións da Apache Software Foundation presentado entorno de desenvolvemento integrado Apache NetBeans 12.0. Esta é a sexta versión preparada pola Fundación Apache desde a transferencia do código NetBeans por parte de Oracle e a primeira versión desde tradución proxecto dende a incubadora ata a categoría de proxectos primarios de Apache. A versión de Apache NetBeans 12 será compatible a través do ciclo de soporte estendido (LTS).

O contorno de desenvolvemento ofrece soporte para as linguaxes de programación Java SE, Java EE, PHP, JavaScript e Groovy. A integración do soporte para linguaxes C/C++ trasladouse unha vez máis á seguinte versión. Nótase que a transferencia de código relacionado co desenvolvemento de proxectos en C e C++ por parte de Oracle completouse durante a preparación da última versión, pero a integración deste código en Apache NetBeans levou máis do previsto. En particular, ademais de revisar a pureza con licenza do código e limpar elementos que son propiedade intelectual, foi necesario facer cambios no código, xa que Oracle non puido transferir algunhas capacidades á Fundación Apache. Ata que estea dispoñible o soporte nativo, os desenvolvedores poden instalar módulos de desenvolvemento C/C++ publicados anteriormente para NetBeans IDE 8.2 a través do Xestor de complementos.

O principal innovacións NetBeans 12.0:

  • Engadido soporte de plataforma JavaSE 14. Isto inclúe o resaltado de sintaxe e o formato de código para construcións cunha nova palabra clave "rexistro" que proporciona unha forma compacta para definir clases sen ter que definir explícitamente varios métodos de baixo nivel como equals(), hashCode() e toString().

    Apache NetBeans IDE 12.0 lanzado

    Proba continuada do soporte de coincidencia de patróns no operador "instanceof", que lle permite definir inmediatamente unha variable local para referirse ao valor probado. Por exemplo, pode escribir inmediatamente "se (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" sen definir explícitamente "String s = (String) obj". En NetBeans, especificando "if (obj instanceof String) {" amosarase un aviso que lle permitirá converter o código nun novo formulario.

    Apache NetBeans IDE 12.0 lanzado

  • Desde as posibilidades Java 13 Observouse a compatibilidade para converter bloques de texto multiliña con formato sen escape de caracteres. No editor de código, agora pódese converter un conxunto de liñas en bloques de texto similares e viceversa.

    Apache NetBeans IDE 12.0 lanzado

  • De Java 12 proporciona soporte para usar "switch" en forma de expresión en lugar de declaración.
    Apache NetBeans IDE 12.0 lanzado

  • Desde as posibilidades Java 11 Nótase o soporte para o modo de lanzamento de programas fornecidos en forma de ficheiro único con código fonte (pódese iniciar unha clase directamente desde un ficheiro con código, sen crear ficheiros de clase, arquivos JAR e módulos). En NetBeans, estes programas de ficheiro único pódense crear fóra dos proxectos na xanela Favoritos, executalos e depurarse.
  • O código de soporte de JavaFX ampliouse co rexistro de artefactos OpenJFX Gluon Maven: os elementos "FXML JavaFX Maven Archetype (Gluon)" e "Simple JavaFX Maven Archetype (Gluon)" apareceron no diálogo de xestión de proxectos, para o que xa están preparados. Ofrécense ficheiros nbactions.xml, o que lle permite iniciar e depurar proxectos inmediatamente sen cambios de configuración adicionais.
    Apache NetBeans IDE 12.0 lanzado

  • Engadido soporte para Java EE 8 coa capacidade de crear aplicacións web usando Maven ou Gradle. Apoiar Iacarta EE 8 aínda non dispoñible.
    As aplicacións Java EE 8 construídas en NetBeans pódense implementar nun contedor Java EE 8 usando o novo modelo Maven "webapp-javaee8" creado para usar con NetBeans.
    Ofrécese soporte para a especificación JSF 2.3, incluíndo o autocompletado de construcións como "f:websocket" e a substitución de artefactos CDI. Implementouse a integración co servidor de aplicacións Payara (un fork de GlassFish), GlassFish 5.0.1, Tomcat e WildFly.

    Apache NetBeans IDE 12.0 lanzado

  • Compatibilidade mellorada para os sistemas de compilación Maven e Gradle. Para Maven, estableceuse a integración coa biblioteca JaCoCo e ofrécese a capacidade de pasar argumentos do compilador Java de Maven ao editor de código Java. Engadido soporte para proxectos modulares Java e soporte JavaEE para Gradle. Actualizouse a API de Gradle Tooling á versión 6.3. Propúxose un novo asistente para crear aplicacións Java (Aplicación Java Frontend) para Gradle. Engadido soporte para a depuración de proxectos web de Gradle. Engadiuse soporte para proxectos Gradle en Kotlin. Proporcionouse a posibilidade de forzar o reinicio dos proxectos Gradle.
  • Engadido soporte para novas funcións PHP 7.4.

    Apache NetBeans IDE 12.0 lanzado

  • Engadiuse compatibilidade con idiomas ao editor de código
    TypeScript (amplía as capacidades de JavaScript sen deixar de ser totalmente compatible con versións anteriores).
    Apache NetBeans IDE 12.0 lanzado

  • Engadíronse modos de visualización de interface escura adicionais: Dark Metal e Dark Nimbus.
    Apache NetBeans IDE 12.0 lanzado

  • Propúxose un novo tema de deseño FlatLaf.

    Apache NetBeans IDE 12.0 lanzado

  • Compatibilidade mellorada para pantallas de alta densidade de píxeles (HiDPI) e engadiu un widget HeapView simplificado.

Lembre que o proxecto NetBeans foi baseado en 1996 por estudantes checos co obxectivo de crear un análogo de Delphi para Java. En 1999, o proxecto foi adquirido por Sun Microsystems, e en 2000 foi publicado en código fonte e transferido á categoría de proxectos libres. En 2010, NetBeans pasou a mans de Oracle, que absorbeu Sun Microsystems. Ao longo dos anos, NetBeans foise desenvolvendo como o ambiente principal para desenvolvedores de Java, competindo con Eclipse e IntelliJ IDEA, pero recentemente comezou a expandirse en JavaScript, PHP e C/C++. NetBeans ten unha base de usuarios activo estimado de 1.5 millóns de desenvolvedores.

Fonte: opennet.ru

Engadir un comentario