Az Apache NetBeans csapata kiadta a sokak által használt, keresztplatformos IDE legújabb verzióját, a NetBeans 28-at, amely számos fejlesztést hoz a Gradle, a Maven, a Java-eszközkészlet és az általános fejlesztői élmény terén. A frissítés több régi hibát javít, modernebb alapokra helyezi az eszközöket, és tovább finomítja a nyelvi szolgáltatásokat is, különösen a Java-modulokban. Négy mondatban összefoglalva: a NetBeans 28 teljes kompatibilitást biztosít a Gradle 9-cel, frissíti a beépített eszközkészleteket és JDK 25-re állítja az alapértelmezést. A Maven integráció pontosabb hibajelzéseket, jobb cél-újrafuttatást és új miniverziókat kapott. A Java-modul számos fejlesztést kínál a kódkiegészítés, szintaxiskiemelés és hibakezelés terén, különösen moduláris vagy előzetes funkciókat használó projektekben. A felület finomodott, gyorsabbá vált, és több új fejlesztői segédeszköz is bekerült.
Teljes Gradle 9 kompatibilitás és modernizált eszközkészlet
A NetBeans 28 egyik legfontosabb újítása a Gradle 9 teljes támogatása, amely megszüntet számos, régóta fennálló problémát, különösen a projektfüggőségek feloldásával és a fájlgyűjtemények kezelésével kapcsolatban. A beépített Gradle tooling verziója 8.11.1, az IDE pedig alapértelmezés szerint JDK 25 használatára állt át. A fejlesztők számára ez jobb kompatibilitást, frissebb nyelvi funkciókat és gyorsabb buildfolyamatokat jelent.

Továbbfejlesztett Maven-támogatás
A Maven oldalon is több fejlesztés történt: pontosabbá vált az újrafuttatás kezelése (goal re-run handling), új „copy” gomb került a Maven művelet testreszabójába, és finomodott a függőség-értelmezés, amely immár a klasszikus függőségek és a build extensionök (építési kiterjesztések) esetén is ellenőrzéseket végez. A beépített Maven plugin-ek is frissültek, például az exec-maven-plugin 3.5.1-es verzióra.
Emellett a DAP/LSP szerverek jobban koordinálják a projektkészültséget összetett projektekben, így az IDE gyorsabban és megbízhatóbban ismeri fel a projektstruktúrát.
Fejlesztések a Java-modulban
A NetBeans 28 kiemelt figyelmet szentelt a Java-modulnak. Csökkent a dependency a javac belső API-jaira (internal javac APIs), javult a kódkiegészítés pontossága, és finomodott a szintaxiskiemelés, különösen a sötét témák esetében. A Javadoc mostantól a kódrészletekben is megfelelő kiemelést kap, a moduláris vagy preview funkciókat használó projektek pedig megbízhatóbb importkezelést és jobb hibavisszaállítást kapnak.
A Language Server Protocol (LSP) integráció is fejlődött, több szerver támogatását hozta el, valamint a megfelelő leállítás és kilépés is bekerült.
Felhasználói felület és fejlesztői eszközök
A felület finomhangolása is a kiadás része: a Projects, Files és Favorites nézetek mostantól tooltippekkel segítik a navigációt. Új Markdown sablon és CheckRegex eszköz is bekerült, megkönnyítve a szöveges állományokkal dolgozó fejlesztők munkáját. A megjelenésért felelős FlatLaf téma 3.6.2-es verzióra frissült, világos és sötét módban is jobb olvashatóságot kínálva.
A Form Designer immár lambda listenereket használ alapértelmezésként, ami tisztább és modernebb kódot eredményez.
Beépített szövegkonverziós eszköz és nyelvi fejlesztések
Hasznos újdonság a beépített szöveges eszköz, amely Base64, URL és Hex kódolású szövegek kódolását vagy dekódolását teszi lehetővé. Ez különösen jól jöhet webes vagy adat-szerializációs feladatok során.
A Java-n túllépve a kiadás több fejlesztést hozott a többi nyelvi modul számára is. A PHP autocompletion tovább finomodott, különösen a use kulcsszó és a teljesen minősített osztálynevek esetén. A Groovy támogatás bővült, a sötét témák pedig jobb SCSS olvashatóságot kaptak. Vállalati környezetben elérhetővé vált a Java SE 26 támogatás a Tomcat, TomEE és GlassFish számára, valamint megérkezett az integráció a GlassFish 8.0.0-M12 és Faces 4 EL implicit objektumaival.
Fejlesztések a core platformon és CI oldalon
A NetBeans alapja is modernizációt kapott: okosabb lett a JAVA_HOME változó kezelése, csökkent a felesleges naplózaj, és frissült több belső komponens, például az ASM 9.9. A CI rendszer továbbfejlesztett tesztlefedettséget biztosít, és a projektből kikerült a beépített VS Code kiterjesztés, amely immár külön, önálló repóban él tovább netbeans-vscode néven.
A NetBeans 28 már letölthető a projekt hivatalos weboldaláról, és a fejlesztők számára egy minden eddiginél modernebb, gyorsabb és stabilabb fejlesztőkörnyezetet kínál.
Hol érhető el a NetBeans 28?
Az Apache NetBeans 28 már elérhető a projekt hivatalos weboldalán. A teljes változáslista részletesen tartalmazza az összes újdonságot, fejlesztést és hibajavítást.


