Officially becoming an Apache project

Apache NetBeans incubating period is finally over

Eirini-Eleni Papadopoulou
© Shutterstock / Dooder (modified)  

After a long incubating period, NetBeans is officially a Top-Level Project of the Apache Foundation. Let’s have a look at the announcement.

The Apache Foundation announced that the incubating period for NetBeans is officially over and it officially becomes a Top-Level Project.

Apache NetBeans –in the unlikely event that you don’t already know– is an IDE for Java development and it stands among the top three development environments, alongside Eclipse IDE and IntelliJ IDEA.

Taking a look back at the history of NetBeans so far, this has been the second big transition for the project and Apache Foundation will be its third home! Originally, the project was developed as part of a student project back in 1996 and was acquired and open-sourced by Sun Microsystems some years later. After Oracle Sun Microsystems, NetBeans became part of Oracle and was submitted to the Apache Incubator in 2016. Third time is the charm, they say, right?

In its official announcement, the Apache foundation calls upon the power of the community to help and participate in this next big step in the development of Apache NetBeans.

Being part of the ASF means that NetBeans is now not only free and Open Source software: it is also, uniquely, and for the first time, part of a foundation specifically focused on enabling open governance. Every contributor to the project now has equal say over the roadmap and direction of NetBeans. That is a new and historic step and the community has been ready for this for a very long time. Thanks to the strong stewardship of NetBeans in Sun Microsystems and Oracle, Apache NetBeans is now ready for the next phase in its development and we welcome everyone to participate as equals as we move forward.

Geertjan Wielenga, Vice President of Apache NetBeans

You can read the full announcement here.

Apache NetBeans v11.0

Speaking of Apache NetBeans news, just a couple of weeks ago a new NetBeans version was released and features some important updates. If you missed this news, don’t worry! We got you covered!

The latest major release for Apache NetBeans IDE came with JDK 12 support, Java EE support, and several more new features.

Java with Maven & Java with Gradle – Apache Maven and Gradle have been gaining popularity in recent years, and Apache NetBeans takes note of this. Previously, when creating a new project using the “New Project” wizard, the Java category created an Apache Ant project. This new change added “Java with Maven” and “Java with Gradle” as new options and created a subfolder named “Java with Ant”. This reflects more modern choices but still allows for Apache Ant usage.

JDK 12 support – The Java compiler nb-javac tool now supports advanced JDK 12 features. With this new release, the switch expression handling sees some improvements. It now has better formatting, re-indentation, syntax-highlighting, and improved auto-completion. JEP-325: Switch Expressions (Preview) is now supported. You will have to enable this feature. However, it does not work in Maven projects currently.

Java EE support – Build Java EE applications with Ant, Maven, or Gradle projects with this new additional support. Note that: “Explicit support of Java EE 8 is not currently part of Apache NetBeans 11.0. Also, Java EE 8 only runs on JDK 8, not on later releases, and so if you ‘re doing development with Java EE 8 it’s best to run NetBeans itself on JDK 8.”

You can find our full review of Apache NetBeans v11.0 here.

Eirini-Eleni Papadopoulou
Eirini-Eleni Papadopoulou was the editor for Coming from an academic background in East Asian Studies, she decided that it was time to go back to her high-school hobby that was computer science and she dived into the development world. Other hobbies include esports and League of Legends, although she never managed to escape elo hell (yet), and she is a guest writer/analyst for competitive LoL at TGH.

Inline Feedbacks
View all comments