Apache NetBeans IDE 12.0 rilasciato

Organizzazioni della Apache Software Foundation presentato ambiente di sviluppo integrato Apache NetBeans 12.0. Questa è la sesta versione preparata dalla Apache Foundation dal trasferimento del codice NetBeans da parte di Oracle e la prima versione da allora traduzione progetto dall'incubatore alla categoria dei progetti Apache primari. La versione Apache NetBeans 12 sarà supportata attraverso il ciclo di supporto esteso (LTS).

L'ambiente di sviluppo fornisce supporto per i linguaggi di programmazione Java SE, Java EE, PHP, JavaScript e Groovy. L'integrazione del supporto per i linguaggi C/C++ è stata nuovamente spostata alla versione successiva. Si segnala che il trasferimento del codice relativo allo sviluppo dei progetti in C e C++ da parte di Oracle è stato completato durante la preparazione dell'ultima release, ma l'integrazione di tale codice in Apache NetBeans ha richiesto più tempo del previsto. In particolare, oltre a verificare la purezza del codice concesso in licenza e a ripulire gli elementi di proprietà intellettuale, è stato necessario apportare modifiche al codice, poiché Oracle non è stata in grado di trasferire alcune funzionalità alla Apache Foundation. Fino a quando non sarà disponibile il supporto nativo, gli sviluppatori possono installare i moduli di sviluppo C/C++ precedentemente rilasciati per NetBeans IDE 8.2 tramite Plugin Manager.

Il principale innovazioni NetBeans 12.0:

  • Aggiunto supporto per la piattaforma JavaSE 14. Ciò include l'evidenziazione della sintassi e la formattazione del codice per i costrutti con una nuova parola chiave "record" che fornisce una forma compatta per definire le classi senza dover definire esplicitamente vari metodi di basso livello come equals(), hashCode() e toString().

    Apache NetBeans IDE 12.0 rilasciato

    Test continui del supporto del pattern match nell'operatore “instanceof”, che consente di definire immediatamente una variabile locale per fare riferimento al valore testato. Ad esempio, puoi scrivere immediatamente "if (obj istanza di String s && s.length() > 5) {.. s.contains(..) ..}" senza definire esplicitamente "String s = (String) obj". In NetBeans, specificando "if (obj istanza di String) {" verrà visualizzato un messaggio che consente di convertire il codice in un nuovo formato.

    Apache NetBeans IDE 12.0 rilasciato

  • Delle possibilità Java 13 È stato notato il supporto per la conversione di blocchi di testo multilinea formattati senza caratteri di escape. Nell'editor del codice è ora possibile convertire una serie di righe in blocchi di testo simili e viceversa.

    Apache NetBeans IDE 12.0 rilasciato

  • Di Java 12 fornisce il supporto per l'utilizzo di "switch" sotto forma di espressione anziché di istruzione.
    Apache NetBeans IDE 12.0 rilasciato

  • Delle possibilità Java 11 Si segnala il supporto per la modalità di avvio dei programmi forniti sotto forma di un unico file con codice sorgente (una classe può essere avviata direttamente da un file con codice, senza creare file di classe, archivi JAR e moduli). In NetBeans, tali programmi a file singolo possono essere creati all'esterno dei progetti nella finestra Preferiti, eseguiti e sottoposti a debug.
  • Il codice di supporto JavaFX è stato ampliato con la registrazione degli artefatti OpenJFX Gluon Maven: gli elementi "FXML JavaFX Maven Archetype (Gluon)" e "Simple JavaFX Maven Archetype (Gluon)" sono apparsi nella finestra di dialogo di gestione del progetto, per cui sono già pronti Vengono offerti file nbactions.xml che consentono di avviare immediatamente ed eseguire il debug di progetti senza ulteriori modifiche alla configurazione.
    Apache NetBeans IDE 12.0 rilasciato

  • Aggiunto supporto per Java EE 8 con la possibilità di creare applicazioni Web utilizzando Maven o Gradle. Supporto Giacarta EE 8 non ancora disponibile.
    Le applicazioni Java EE 8 create in NetBeans possono essere distribuite in un contenitore Java EE 8 utilizzando il nuovo modello Maven "webapp-javaee8" creato per l'uso con NetBeans.
    Viene fornito il supporto per la specifica JSF 2.3, incluso il completamento automatico di costrutti come "f:websocket" e la sostituzione degli artefatti CDI. È stata implementata l'integrazione con il server delle applicazioni Payara (un fork di GlassFish), GlassFish 5.0.1, Tomcat e WildFly.

    Apache NetBeans IDE 12.0 rilasciato

  • Supporto migliorato per i sistemi di compilazione Maven e Gradle. Per Maven è stata stabilita l'integrazione con la libreria JaCoCo e viene fornita la possibilità di passare argomenti del compilatore Java da Maven all'editor di codice Java. Aggiunto supporto per progetti Java modulari e supporto JavaEE per Gradle. L'API Gradle Tooling è stata aggiornata alla versione 6.3. È stata proposta una nuova procedura guidata per la creazione di applicazioni Java (Java Frontend Application) per Gradle. Aggiunto supporto per il debug di progetti Web Gradle. Aggiunto supporto per i progetti Gradle in Kotlin. È stata fornita la possibilità di forzare il riavvio dei progetti Gradle.
  • Aggiunto supporto per nuove funzionalità PHP 7.4.

    Apache NetBeans IDE 12.0 rilasciato

  • È stato aggiunto il supporto linguistico all'editor del codice
    TypeScript (estende le capacità di JavaScript pur rimanendo completamente compatibile con le versioni precedenti).
    Apache NetBeans IDE 12.0 rilasciato

  • Aggiunte ulteriori modalità di visualizzazione dell'interfaccia oscura: Dark Metal e Dark Nimbus.
    Apache NetBeans IDE 12.0 rilasciato

  • È stato proposto un nuovo tema di design FlatLaf.

    Apache NetBeans IDE 12.0 rilasciato

  • Supporto migliorato per schermi ad alta densità di pixel (HiDPI) e aggiunto un widget HeapView semplificato.

Ricordiamo che il progetto NetBeans era basato nel 1996 da studenti cechi con l'obiettivo di creare un analogo di Delphi per Java. Nel 1999 il progetto fu acquistato da Sun Microsystems e nel 2000 fu pubblicato nel codice sorgente e trasferito nella categoria dei progetti gratuiti. Nel 2010 NetBeans è passata nelle mani di Oracle, che ha assorbito Sun Microsystems. Nel corso degli anni, NetBeans si è sviluppato come ambiente principale per gli sviluppatori Java, competendo con Eclipse e IntelliJ IDEA, ma recentemente ha iniziato ad espandersi in JavaScript, PHP e C/C++. NetBeans ha una base utenti attiva stimata di 1.5 milioni di sviluppatori.

Fonte: opennet.ru

Aggiungi un commento