Esitletakse integreeritud arendusplatvormi Apache NetBeans 22, mis toetab programmeerimiskeeli Java SE, Java EE, PHP, C/C++, JavaScript, Rust ja Groovy. Valmis komplekti luuakse peagi Linuxi (snap, flatpak), Windowsi ja macOS-i jaoks.
Kavandatud muudatuste seas:
- Kasutajaliideses on kuvatud teave otseteedest tüüpiliste toimingute käivitamiseks.

- Ikonid macOS-ile on uuendatud.

- Faili valiku paneelil on lisatud jaotis lemmik kaustade jaoks.

- Lisatud API Dashboard API, et asendada käivitamisel kuvatavat ekraani (Tere tulemast leht).

- Parandatud liides ajaloos ja muudatuste vaatamiseks Git-is.


- Java projekte toetatakse algselt JDK 22-ga. Lisatud koodimallid meetoditele List.of(), Map.of() ja Set.of(), suletud ('sealed') klasside ja 'record' tüübi jaoks. Uuendatud koodigeneraator 'record' ja 'enum' tüüpide jaoks. NetBeansi Java kompilaatorit nb-javac (muudetud javac) on uuendatud versioonile 22. Tagatud on Java klasside staatiliste meetodite jaoks koodi autokomplekteerimine. Rakendatud on MVC raamistik Spring 5.3.31 toetust, vananevate Spring 3 ja 4 harude toetus on katkestatud.
- Parandatud on Gradle ja Maven ehitusplatvormide tugi. Gradle komplekt ja API toe kood on uuendatud versioonini Gradle 8.7 ning Maven versioonini 9.10. Gradle projekti loomise meistrit on täiustatud. Maven'i andmeindeksi mootor on värskendatud Lucene 9.10.0-le. Eksperimentaalne Maven'i laadimise funktsioon on eemaldatud ja lahendatud probleemid, mis tekkisid konfliktsete sõltuvuste korral. Lisatud on võimalus luua pilte Helidon projektide jaoks. Maven'i projektides on käivitatud klasside ümbernimetamise funktsioon.
- Ant tööriistadega ehitamisel on rakendatud omaduse javac.release tugi.
- PHP keele keskkonnas on parandatud toetust uusimates PHP versioonides ilmunud funktsioonide jaoks. Parandatud on teabe kuvamine, kui tõrkepunktid tööle rakenduvad silumise ajal. Kooditäiendamise tööriistadesse on lisatud automaatse impordi (Auto Import) toetamine. Refaktoorimise käigus on parandatud ümbernimetamise kontroll.
- Lisatud on toetus Jakarta EE 11, GlassFish 7.0.14 ja GlassFish 8.0.0-M4 jaoks, ning samuti serverile Wildfly 31 rakenduste toe lõpetamine Apache Struts 1 jaoks. Micronaut raamistiku jaoks on lisatud eraldi malli, et luua oma kontrollerid ja laadida kontrollerid hoidlatest. Jakarta alusel loodud projektide jaoks on lisatud JSF ja JSP lehtede koodi automaatne täiendamine, aktiveeritud on Servlet, Filter ja Listener genereerimine. JSF Faceletsi mallide loomise meister on saanud toe JSF 4+ nimedele.
- Veebiprojektide keskkonnas on lisatud Chrome DevTools Protokolli toe Node.js rakenduste silumisel. JavaScripti redigeerijas on rakendatud JAR-URL-i töötlemine, täiustatud koodi automaatset täiendamist kommentaaridega, toetatakse metaomadusi new.target ja import.meta. JavaScripti mootori tõrke taastamist on parandatud.
- Versioonile 24 on värskendatud libs.graaljs, libs.graalsdk ja libs.truffleapi.
- Java koodi genereerimise tugi, mis põhineb GoLang ja ANTLR (ANother Tool for Language Recognition) eelkompileeritud grammatikatel. ANTLR tööriistade versioonid on värskendatud.
- Laienenud võimekus, mis on seotud kasutamisega serverite LSP (Language Server Protocol).
- Truffle'i tõrgete lõpetamise tugi on lubatud.

Allikas: opennet.ru







