Apache foundation announced the RC release of NetBeans 9.0. They also announced the feature set and tools applicable for Java development, including Java Swing, JavaFX, and the support created specifically for Java 9.
Apache in its release note mentioned that the focus for this release is mainly on:
- IP clearance of the Oracle code donation
- Support for the latest Java SE versions – Java 9 and Java 10
The following are some of the most important features that will be the part of NetBeans 9.0 release:
- Supporting Local Variable Type Inference: The type inference associated with local variables is used by JDK for definition inside methods, initialization blocks, for-loops, and other blocks like if-else.
- Supporting the Jigsaw Module System: The Jigsaw module system was announced under Project Jigsaw with a primary goal of making the development easy for large applications that include calling a lot of libraries. It was implemented to maintain libraries, secure and maintain the Java SE platform, and scale the performance of JDK based on the size of the applications. NetBeans 9.0 will be supporting the modules system for Project Jigsaw.
- New Java Modular Application project type: The modularity feature is considered to be one of the most emerging technology features introduced in Java 9. It helps developers to build productive and easily maintainable software that uses Java, especially for enterprise applications. NetBeans 9.0 will see the full support for modularity.
- Java Shell support: Java Shell (jShell) is a command line introduced in Java 9 to help write smaller programs efficiently without the hassles of declarations, creating classes, etc. NetBeans 9.0 provides integrated console-like UI for the Java Shell and hence making the development, a bit more hassle-free.