Eclipse, IntelliJ IDEA, NetBeans

Die besten Java-IDEs

28.07.2011

Sprachen- und Plattform-Unterstützung

Ein Indiz für die ständige Weiterentwicklung der IDEs ist, dass sie mehrere Programmiersprachen unterstützen. Von den IDEs werden alle Sprachen unterstützt, die häufig in Zusammenhang mit Java-Applikationen vorkommen. Zu nennen wären hier vor allem JSF, HTML, CSS und XML. Einige unterstützen auch JVM-Skriptsprachen, wie Groovy und JRuby, Sprachen außerhalb der Java-Sprachlandschaft, wie C/C++ und PHP, und sogar Modeling-Sprachen, wie UML. Die folgende Tabelle zeigt die unterstützten Sprachen der jeweiligen IDEs nach der Installation an

Unterstützung verschiedener Programmiersprachen:

Eclipse 3.6

JetBrains IntelliJ
IDEA 9.0.3

NetBeans 6.9

Oracle JDeveloper
11g

C/C++

ja

nein

ja

nein

Java-Sprachen

ja

ja

nein

nein

Groovy

nein

ja

ja

nein

JavaScript

ja

ja

ja

ja

JRuby

nein

ja

ja

nein

PHP

ja

ja

nein

nein

UML

9 Diagramme

1 Diagramm

nein

7 Diagramme

Die nächste Tabelle zeigt, dass alle IDEs hervorragend Java SE für Unternehmens-Entwicklungsprojekte unterstützen. Jedoch unterscheiden sich die IDEs bei der Unterstützung für Android und Java ME-Entwicklung für Handhelds oder eingebaute Geräte recht deutlich, wenn nur die Veröffentlichungsversion der IDE-Verkäufer oder -Unternehmen berücksichtigt wird. Wenn also Drittanbieter-Plug-Ins außer Acht gelassen werden. Deswegen schneidet Eclipse beim Java ME-Support hier nicht gut ab, obwohl Drittanbieter-Produkte das Funktionenspektrum entsprechend erweitern würden.

Entwicklungsplattformen:

Eclipse 3.6

JetBrains IntelliJ
IDEA 9.0.3

NetBeans 6.9

Oracle JDeveloper 11g

Android

exzellent

gut

nein

nein

Java ME

schlecht

exzellent

exzellent

schlecht

Java SE

exzellent

exzellent

exzellent

exzellent

Java EE

exzellent

exzellent

exzellent

exzellent


Auf den folgenden Seiten werden wir bei jeder einzelnen IDE vor allem auf die Benutzerfreundlichkeit und die Coding-Möglichkeiten eingehen. Wir glauben, dass dies die Hauptunterscheidungs-Merkmale der verschiedenen IDEs sind, die sich auch auf die Produktivität und Zufriedenheit des Nutzers auswirken. Dies ist wohl fast genauso wichtig, wie die Plug-In-Auswahl. In unserem Testfazit werden deswegen die Unterpunkte entsprechend gewichtet.