Apache NetBeans IDE 11.3 rilasciato

Organizzazioni della Apache Software Foundation presentato ambiente di sviluppo integrato Apache NetBeans 11.3. Questa è la quinta versione preparata dalla Apache Foundation da quando il codice NetBeans è stato consegnato da Oracle, e la prima versione da quando traduzione progetto dall'incubatore alla categoria dei progetti Apache primari. La versione contiene il supporto per i linguaggi di programmazione Java SE, Java EE, PHP, JavaScript e Groovy.

L'integrazione del supporto del linguaggio C/C++ previsto nella versione 11.3 dalla base di codice trasferita da Oracle è stata nuovamente spostata in
prossimo problema. Si segnala che tutte le funzionalità legate allo sviluppo di progetti in C e C++ sono già pronte, ma il codice non è stato ancora integrato. 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 rilascio di Apache NetBeans 2020 è previsto per aprile 12 e sarà supportato attraverso il ciclo di supporto esteso (LTS).

Il principale innovazioni NetBeans 11.3:

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

  • È stato proposto un nuovo tema di design FlatLaf.

    Apache NetBeans IDE 11.3 rilasciato

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

  • Aggiunto il supporto per la piattaforma Java SE 14, il cui rilascio è previsto per il 17 marzo. Ciò include l'evidenziazione della sintassi e la formattazione del codice per i costrutti con la 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 11.3 rilasciato

    Aggiunto supporto corrispondenza dei modelli nell'operatore “instanceof”, che consente di definire immediatamente una variabile locale per accedere al valore controllato. 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 11.3, specificando "if (obj istanza di String) {" verrà visualizzato un messaggio che consente di convertire il codice in un nuovo modulo.

    Apache NetBeans IDE 11.3 rilasciato

    Aggiunto il supporto per la modalità di lancio del programma introdotta in Java 11, fornito sotto forma di un unico file di codice sorgente (la classe può essere eseguita direttamente dal file di codice, senza creare file di classe, archivi JAR e moduli). IN
    Programmi a file singolo simili a NetBean possono ora essere creati all'esterno dei progetti nella finestra Preferiti, eseguiti ed sottoposti a debug.

    Aggiunta la possibilità di convertire in senso inverso i blocchi di testo introdotti nella versione precedente che includevano dati di testo su più righe senza utilizzare l'escape dei caratteri al loro interno. Nell'editor del codice i blocchi di testo possono ora essere riconvertiti in linee.

  • Il codice per lo sviluppo di applicazioni basate su Java EE è stato esteso per supportare la specifica JSF 2.3, incluso il completamento automatico di costrutti come "f:websocket" e la sostituzione degli artefatti CDI.
    Sostegno Giacarta EE 8 previsto nella versione Apache NetBeans 12.0.

    Apache NetBeans IDE 11.3 rilasciatoApache NetBeans IDE 11.3 rilasciato

  • Supporto migliorato per il sistema di compilazione Gradle. L'API Gradle Tooling è stata aggiornata alla versione 6.0. Aggiunto supporto riassegnazione directory home e assemblaggio composito (Progetto composito Gradle). È previsto il riconoscimento dei progetti nella lingua Kotlin. Aggiunto supporto per forzare il riavvio del progetto.
  • Per i progetti che utilizzano il sistema Maven per la creazione, sono state aggiunte impostazioni per sovrascrivere la versione JDK predefinita.
  • È 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 11.3 rilasciato

  • Per i progetti JavaScript è stato stabilito un connettore che fornisce una connessione a Chrome;
  • Per PHP, viene fornito il completamento automatico delle proprietà e dei metodi senza “$this=>”.
  • È stato fatto del lavoro per eliminare gli avvertimenti durante la compilazione.
  • Librerie aggiornate Groovy 2.5.9, junit 5.5.2 e GraalVM 19.3.0.
  • Janitor ha aggiunto una funzionalità per identificare e rimuovere le directory NetBeans vecchie e inutilizzate.

    Apache NetBeans IDE 11.3 rilasciato

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