L'Apache Software Foundation va donar a conèixer recentment elançament de la nova versió d'Apache NetBeans 17, on s'han realitzat una gran quantitat de canvis i millores.
Per als que desconeixen de NetBeans, han de saber que aquest és un IDE força popular que proporciona suport per a llenguatges de programació Java SE, Java EE, PHP, C/C++, JavaScript i Groovy.
Principals novetats de NetBeans 17
En aquesta nova versió que es presenta de NetBeans 17, es destaca que es va afegir el suport per a la plataforma Jakarta EE 10 y es va millorar el suport per a algunes funcions noves de Java 19, com la coincidència de patrons en expressions de «switch».
Un altre dels canvis que es destaca és que s'ha preparat per a compatibilitat amb JDK 20, així com tambéi van afegir suggeriments addicionals per al codi Java i que el compilador Java integrat de NetBeans nb-javac (javac modificat) s'ha actualitzat a la versió 19.0.1.
A més, en aquesta nova versió de NetBeans 17, s'ha millorat el suport per al sistema de compilació Gradle, ja que es va proporcionar accés a la plataforma Java per a projectes que no són de Java Gradle.
També s'ha millorat el suport per al sistema de compilació Maven, tambè s'ha habilitat el processament de seguiments de pila, la presentació de Java AST en depurar s'ha millorat juntament amb la indexació de textos font amb errors.
D'altra banda, el entorn de projecte web ha millorat la compatibilitat amb CSS, doncs ara proporciona cerques de propietats de CSS que no distingeixen entre majúscules i minúscules i coincidències optimitzades en omplir consultes de CSS.
L'editor de codi ofereix la possibilitat de tancar tots els documents de la llista alhora. ANTLRv4 Runtime s'ha actualitzat a la versió 4.11.1 i s'ha donat suport inicial per a ANTLR4 Lexer, a què s'ha traduït el codi per treballar amb formats ANTLR i TOML.
Dels altres canvis que es destaquen de la nova versió:
- S'han reelaborat algunes configuracions de l'historial de versions.
- S'ha afegit suport per a l'etiqueta javadoc @summary.
- Implementació de detecció i autoconfiguració de proxy.
- L'API d'eines de Gradle s'ha actualitzat a la versió 8.0-rc-1.
- Les opcions s'han netejat a la interfície.
- Implementació de detecció i autoconfiguració de proxy.
- S'ha afegit un suggeriment per actualitzar les dependències.
- Versions actualitzades de maven 3.8.7 i exec-maven-plugin 3.1.0.
- Indexació local permesa en carregar índexs externs.
- L'entorn de PHP és compatible amb les noves funcions de PHP 8.2, com ara classes de només lectura, tipus null, false i true, i definició de constants en trets.
- Suport millorat per a mètodes en tipus d'enumeració.
- S'ha afegit suport per a perfils OCI (Oracle Cloud Infrastructure).
- S'ha implementat suport per a Jakarta EE i Java EE per a Tomcat i TomEE.
- Quan s'executa al Linux, el mode de representació de text de subpíxels del KDE es detecta automàticament.
Finalment si vols conèixer més a l'respecte d'aquesta nova versió, pots consultar els detalls a el següent enllaç.
Com instal·lar Apache NetBeans 17 a Linux?
Per a aquells que vulguin obtenir aquesta nova versió deuen descarregar el codi font de l'aplicació, la qual podran obtenir des de el següent enllaç.
Un cop tinguis tot instal·lat llavors, descomprimeixin l'arxiu acabat de descarregat en un directori del seu grat.
I des de la terminal anem a ingressar a aquest directori i després executin:
ant
Per construir l'IDE d'Apache NetBeans. Un cop construït pots executar l'IDE escrivint
./nbbuild/netbeans/bin/netbeans
També existeixen altres mètodes d'instal·lació amb els quals es poden recolzar, un és amb ajuda dels paquets Snap.
Només han de comptar amb el suport per poder instal·lar aquest tipus de paquets al sistema. Per realitzar la instal·lació per aquest mètode han de teclejar la següent comanda:
sudo snap install netbeans --classic
Un altre dels mètodes és amb ajuda dels paquets de Flatpak, per la qual cosa han de comptar amb el suport per instal lar aquests paquets al sistema.
La comanda per realitzar la instal·lació és el següent:
flatpak install flathub org.apache.netbeans