Netbeans vs Eclipse
Java IDE (integrated Development Environment) market is one of the most intensely competed in the area of programming tools. NetBeans and Eclipse are two of the four major competitors in this area (IntelliJ IDEA and Oracle JDeveloper are the other two). Both, NetBeans and Eclipse are free and open source software.
What is Eclipse?
Eclipse is an IDE that allows the development of software applications in multiple languages. In fact, it can be called a complete software development environment composed of the IDE and the plug-in system. It is free and open source software released under Eclipse Public License. It is developed in Java and can be used for developing applications mainly in Java. However, with the use of suitable plug-ins, it can be used to develop applications in many other languages such as C, C++, Perl, PHP, Python, Ruby and many more. Moreover, packages for Mathematics can be developed on Eclipse. The Eclipse IDE is called Eclipse ADT, Eclipse CDT, Eclipse JDT and Eclipse PDT, when used with Ada, C/C++, Java and PHP, respectively.
It is a cross-platform IDE, which runs on Linux, Mac OS X, Solaris and Windows operating systems. Its current stable release is 3.7, which was released in June, 2011. Eclipse it is completely based on plug-ins (light-weight components). The functionality is not hardcoded like in other applications (instead all functionality is provided by plug-ins). Euquinox is the basis for the runtime system of Eclipse.
What is NetBeans?
What is the difference between NetBeans and Eclipse?
Although both NetBeans and Eclipse are two of the most popular free and open source Java IDE, they have their differences. Support for Maven is better in NetBeans. Because you can get GlassFish with Java EE package for NetBeans, it is easier to use than in Eclipses (as you have to configure GlassFish separately). NetBeans comes with build-in GUI builder for Swing, but you need to use a separate plug-in in Eclipse. The general opinions within the Java community about these two IDE are fairly similar. For basic Java (Java SE) development, they both offer comparable features. But if you have a specific purpose, one IDE might be slightly better than the other. For example, there is a general consensus that for developing on OSGi platform, Eclipse is the better option, while NetBeans is better for Java EE development.