|NetBeans 13 Improves PHP And Maven Support|
|Written by Kay Ewbank|
|Monday, 07 March 2022|
Apache NetBeans has been upgraded. Version 13 has a new default 'light flat' look to the IDE, along with upgraded support for Maven, Gradle and PHP.
This obvious improvement to this version of NetBeans is the adoption of the "Light FlatLaf" look and feel for the editor by default. FlatLaf is an open-source cross-platform Look and Feel initially developed for Java Swing desktop applications. It looks almost flat with no shadows or gradients, and aims to be clean, simple and elegant. The originators of FlatLaf describe it as being:
"heavily inspired by Darcula and IntelliJ themes from IntelliJ IDEA 2019.2+ and uses almost the same colors and icons."
Another change that will make the startup process simpler and smoother is the bundling of nb-javac. This is necessary due to Oracle not making the OpenJDK javac compiler part of Oracle's donation of NetBeans to Apache. The Java compiler belongs to the JDK which is licensed to Oracle. NetBeans still needed a patched Java compiler, but since the split there was a need to install nb-javac in order to use Java in NetBeans. Nb-javac is now bundled, making the process simpler.
In the support for different languages and environments, NetBeans 13 has upgraded its support for Maven, partially to overcome problems with the version supported until now. This version has moved to the fixed Maven 3.8.4. There's also added minimal support for Maven daemen, so that users can set a mvnd home as a maven home. NetBeans will then use mvnd and also be able to query the maven version from the bundled maven home.
Gradle support is another area to have been improved, mainly to fix earlier problems when loading Gradle projects in template operations, and to add some support for java-platfom Gradle projects.
PHP is the other main area to have been enhanced with new support for PHP 8.1, and integration of the PHPStan static analyzer.
NetBeans 13 is available for download now.
or email your comment to: email@example.com