Apache NetBeans 27 – Új funkciók, fejlesztések és JDK 25 kompatibilitás

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az Apache NetBeans, amely régóta kedvelt integrált fejlesztőkörnyezet (IDE) a programozók körében, elsősorban Java fejlesztéshez, de támogatást nyújt PHP, JavaScript, HTML, C/C++ és más nyelvek számára is. Megjelent az Apache NetBeans 27 nyílt forráskódú, többplatformos integrált fejlesztőkörnyezete (IDE), amely jelentős újításokat hoz a Java-fejlesztőknek, frissítéseket a Gradle és Maven integrációhoz, továbbfejlesztett vállalati funkciókat, modernizált webfejlesztési támogatást és UI-fejlesztéseket. A kiadás központi eleme a JDK 25 kompatibilitás, de számos más fejlesztést és hibajavítást is tartalmaz.

JDK 25 támogatás és Java-fejlesztések

A NetBeans 27 fő hangsúlya a JDK 25 (Java Development Kit 25) támogatása, amely a Java fejlesztők számára kiemelt jelentőséggel bír. A frissítés tartalmazza többek között:

  • Javadoc-építési problémák javítása (javadoc build issues).
  • nb-javac frissítés a JDK 25b31 verzióra.
  • Windows vágólap-kezelő (clipboard agent) letiltása JDK 25 és újabb verziók esetén.
  • Folyamatos integrációs tesztelés (CI testing) engedélyezése JDK 25-höz.

Emellett a Java nyelvi funkciók és fejlesztői eszközök is fejlődtek:

  • Refaktorálási fejlesztések – pontosabb kódátalakítási lehetőségek.
  • Jobb kódkiegészítés kompakt forrásfájlokhoz a JEP 512 alapján.
  • Formázó (formatter) hibajavítások és optimalizációk.
  • Fejlesztett hibakeresési eszközök (debugger enhancements).
  • PatternCaseLabel támogatás – új Java nyelvi funkciók implementálása.

Gradle 9 és Maven integrációs fejlesztések

A Gradle és Maven eszközök támogatása jelentős frissítéseket kapott, különösen a modern build-folyamatokhoz való alkalmazkodás érdekében:

  • Gradle 9 kompatibilitási javítások és újabb verziók hatékonyabb kezelése.
  • Maven-frissítések:
    • Beépített Maven 3.9.10 és 3.9.11 verziók.
    • mvnd tesztelési hibák javítása.
    • Jobb JUnit 5 tesztismétlések kezelése.
    • Projekt-archétípusok (archetypes) frissítése.

Az Ant integráció is optimalizálásra került, beleértve a szokatlan függőségek eltávolítását és a JSF könyvtárak (JavaServer Faces) hatékonyabb IDE-kezelését.

Vállalati funkciók és szerverintegráció

Az enterprise fejlesztések területén a NetBeans 27 kiterjesztett támogatást nyújt a legújabb szerverplatformokhoz:

  • GlassFish 7 támogatása a 7.0.24 verzióig.
  • GlassFish 8 támogatása a 8.0.0-M11 mérföldkőig.
  • Payara 5.x kompatibilitás JDK 21 alatt.

Újdonságok:

  • PrimeFaces és OmniFaces névterek integrációja.
  • Jobb JSF osztály- és címkekiegészítés (autocomplete és tag support).
  • Payara konfigurációs hibák javítása.

Webfejlesztés és PHP-támogatás

A web- és PHP-fejlesztők is számos hasznos újítást kapnak:

  • PHPUnit elérési út preferenciák beállíthatósága.
  • Egyedi HTML címkék támogatása.
  • Hibajavítások a PHP szintaxiskiemelésnél.
  • CSS Media Query Level 4 támogatás.
  • Jobb JSON-megjelenítés szintaktikai elemzővel.
  • Fejlesztett Vue.js beágyazás webes projektekben.

Felhasználói felület és szerkesztői fejlesztések

A NetBeans 27 új és kényelmesebb lehetőségeket kínál a felhasználói élmény javítására:

  • SVG fájlok előnézete közvetlenül az IDE-ben.
  • Könyvtárfák összehasonlítása a beépített tree diff eszközzel.
  • FlatLaf frissítés – modernebb, letisztultabb felület.
  • Jobb navigáció és breadcrumb funkciók.
  • Parser- és deprecációkezelési hibák javítása.

VS Code integráció és stabilitási fejlesztések

A NetBeans VS Code kiterjesztése is több újítást kapott:

  • Inline inlay hints támogatása.
  • Commit-karakter konfiguráció.
  • Számos stabilitási javítás és hibakezelési fejlesztés.

A háttérben frissítették a folyamatos integrációs tesztelést, a licencellenőrzést és a hibák automatikus újrapróbálását.

Hol érhető el a NetBeans 27?

Az Apache NetBeans 27 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.