Intellij vs Eclipse
Java IDE (Integrated Development Environment) market is one of the most intensely competed in the area of programming tools. IntelliJ IDEA and Eclipse are two of the four major competitors in this area (NetBeans and Oracle JDeveloper are the other two). Eclipse is free and open source software, while IntelliJ is a commercial product.
Eclipse is an IDE that allows the development of 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. 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, etc. 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 many operating systems. Its current release version 3.7 was released in June, 2011.
What is the difference between Intellij and Eclipse?
Although both IntelliJ and Eclipse are two of the most popular Java IDEs at present, they have their differences. First of all, Eclipse is free and fully open source, while IntelliJ is a commercial product. Support for Maven is better in IntelliJ. IntelliJ IDEA comes with built-in GUI builder for Swing, but you need to use a separate plug-in in Eclipse for the same purpose. In fact, the Java community considers IntelliJ’s GUI builder as the best GUI designer at the moment. In terms of XML support, IntelliJ offers the better option. It has a built-in XML editor with sophisticated features like code completing and validation (which is not present in Eclipse). However, the plug-in system and the large amount of extensible plug-ins available from many parties make Eclipse very popular within the industry. Despite the differences in features, the general opinions within the Java community about the performance of these two IDE are fairly similar.