Last time I took a look at IntelliJ IDEA IDE and wrote what we love and hated about it, In the fourth part of this series of articles about integrated development environments (IDE) we take a look at the NetBeans IDE.
What is Netbeans?
NetBeans IDE is a open-source integrated development environment originally developed by Sun Microsystems (now Orcale), which has a large amount of support from a large community and from Orcale and support for development of all Java type of applications such as Java SE, JavaFX, Java ME, web apps, EJB and mobile applications). Additionally NetBeans IDE features an Ant-based project system, Maven support, refactorings, and version control (which has support for CVS, Subversion, Mercurial and Clearcase).
Netbeans is modular, since all the functions of the Netbeans IDE are provided by modules such as support for the Java language, editing, or support for the CVS versioning system, and SVN.
NetBeans to be distributed in a variety of packages tailored tailored to specific development needs, which include ‘NetBeans IDE Bundle for Web and Java EE’ (Java EE 6 Web Profile, Enterprise Java Beans, servlets, Java Persistence API, web services, annotations and includes GlassFish and Apache Tomcat), ‘NetBeans IDE Bundle for Java ME’ (for developing applications that run on mobile devices), ‘NetBeans IDE Bundle for PHP’ and the ‘complete bundle’ which includes all the bundles.
What we Love about NetBeans
- NetBeans is really handy because it has pretty much everything you could ever need built in from the start such as Glassfish/Profiler.
- It’s always the first to get support (and code completion) for upcoming technologies, for example JavaFX and FXML.
- It’s HTML5 support is really good.
- Can Easily switch between file or project basis.
- Has a Start page with regular updates and tutorials.
- NetBeans got some neat futures such as System out having an auto complete function.
What we Hate about NetBeans
- Minor Annoyances such as If you like to keep up with the cutting edge with new betas and release candidates, each new version installs to a new directory, sometimes leaving multiple older versions on NetBeans installed if you’re not proactive in uninstalling them.
- Depending on whats being done it can be a bit of a memory hog, and it doesn’t handle very large files well.
- NetBeans build.xml can get in the way if you are using Ant.
- Sometimes its not easy to copy a run configuration.
- Sometimes NetBeans doesnt save a previous configuration.
Next time I will be concluding the series of What we love and hate about Java IDE’s.
This post is part of our “NetBeans article Index” series. In these articles, we aim to explore NetBeans in different ways, from useful hint and tips, to our how-to’s, experiences and usage of the NetBeans IDE.
In the meantime why not tell us What IDE’s you use? and what you love and hate about it.