Recently The Apache Software Foundation announced the new version of the Apache NetBeans 11.0 integrated development environment. This new version comes with few changes since experimental support has been added to some new expressions.
Apache NetBeans 11.0 becomes the third version prepared by Apache Foundation after the transfer of the NetBeans code to Oracle.
Table of Contents
NetBeans is a free integrated development environment, made primarily for the Java programming language. There is also a significant number of modules to extend it. NetBeans IDE is a free and free product with no usage restrictions.
NetBeans is a highly successful open source project with a large user base, a constantly growing community.
Currently, the project is still in Apache development, which prepares the infrastructure, audits the purity of the license and tests the ability to adhere to the development principles adopted in the Apache community.
In the future, as soon as the project shows itself ready for an independent existence that does not require additional supervision.
The platform offers common reusable services for desktop applications, allowing developers to focus on the logic of their applications.
Some of the main features of NetBeans are:
- Management of the user interface (menus and toolbars).
- User configuration management.
- Storage management (save or load some type of data).
- Window management.
- Wizard Framework (supports step-by-step dialogs).
- Netbeans Visual Library.
- Integrated development tools.
NetBeans IDE is free, open source, cross-platform with built-in support for the Java programming language.
Apache NetBeans 11.0 Key New Features
With the arrival of this new version of Apache NetBeans 11.0 and with the help of various discussions run by the community over the past year, In this new version, the decision was made to change the design of the wizard for the creation of a new project.
The fact that In addition to supporting Apache Ant, given the possibility, two new options were added: "Java with Maven" and "Java with Gradle".
On the other hand also It can be noted that JDK 12 Support was already added in this version, as well as the inclusion of a new version of the nb-javac compiler with support for Java 12.
Syntax highlighting, autocompletion, hints, and alignment of the expressions of "change" have been significantly expanded.
On the other hand, as we mentioned at the beginning sand added experimental support for the new form of expressions of »switch» that appeared in Java 12 (included in the «–enable-preview» mode) and the ability to convert the old form to a new one.
Java Enterprise component licenses were revised and JavaEE support was returned.
Likewise, the ability to create JavaEE applications using Ant, Maven or Gradle was implemented. Due to incompatibility with the Apache license, JBoss 4, WebLogic 9, and the websvc.switmodellext module have been discontinued.
Support for the Gradle build system was added in that version and interfaces are proposed for navigating through Gradle scripts and assembly tasks, the ability to create Gradle projects is provided, support is added for using Gradle with test frameworks units (JUnit 4/5, TestNG), support for NetBeans JPA and Spring is implemented.
How to install NetBeans 11.0 on Linux?
For those who want to get this new version of NetBeans 11.0 They must have at least the Java 8 version of Oracle or Open JDK v8 installed on their system and Apache Ant 1.10 or higher.
Now they must download the source code of the application which they can obtain from the link below.
Once you have everything installed then, unzip the newly downloaded file into a directory of your liking.
And from the terminal we are going to enter this directory and then execute:
To build the Apache NetBeans IDE. Once built you can run the IDE by typing