it-swarm.com.de

Ist Eclipse das beste IDE für Java?

Ist Eclipse das beste IDE für Java?

Wenn nicht, gibt es etwas Besseres?

Ich möchte es wissen und möglicherweise ausprobieren. Vielen Dank.

81
PhilKH

Lassen Sie mich zunächst sagen, dass Eclipse ein fantastisches IDE für Java) ist = und viele andere Sprachen.Die Plugin-Architektur und die Erweiterbarkeit sind kaum zu übertreffen und die Tatsache, dass es kostenlos ist, ist ein großes Plus für kleinere Teams oder enge Budgets.

Ein paar Dinge, die ich an Eclipse hasse .

  • Die Dokumentation fehlt wirklich. Ich weiß nicht, wer das Zeug schreibt, aber wenn es nicht einfach fehlt, ist es unvollständig. Wenn es nicht unvollständig ist, dann ist es einfach falsch. Ich habe viele kostbare Stunden damit verschwendet, eine bestimmte Funktion in Eclipse zu verwenden, indem ich in der Dokumentation nachgesehen habe, um festzustellen, dass es sich ursprünglich um Müll handelte.
  • Trotz der Größe des Projekts habe ich festgestellt, dass die Community sehr unübersichtlich und/oder verwirrend genug ist, um sich nur schwer beteiligen zu können. Ich habe mehrmals versucht, Hilfe zu einem bestimmten Thema oder Plugin zu erhalten, nur um an 3 oder 4 weitergeleitet zu werden Verschiedene Newsgroups, die alle auf die andere Newsgroup verweisen oder einfach nur nicht antworten. Dies kann sehr frustrierend sein, da viel kleinere Open Source-Produkte, die ich verwende, wirklich gut darin sind, meine Fragen zu beantworten. Vielleicht ist es einfach eine Funktion der Größe der Community.
  • Wenn Sie eine Funktionalität benötigen, die über die gebündelte Funktionalität eines ihrer Distributionen hinausgeht (zum Beispiel die Eclipse for Java EE Developers Distribution, die Dinge wie das WTP bündelt)), habe ich den Installationsprozess für zusätzliche Plugins gefunden entsetzlich schmerzhaft Ich weiß nicht, warum sie diesen Prozess nicht einfacher machen können (oder vielleicht bin ich einfach nur auf meinem Mac zu Hause verwöhnt und ziehe an Ich weiß nicht, wie schlimm es in der "realen" Welt wirklich ist, aber wenn ich nicht nur erfolglos bin, dauert es oft mehrere Stunden, ein neues Plugin zu installieren Vereinfachen Sie die Installation neuer Projekte.) Ob dies erfolgreich war, kann ich nicht beurteilen.
  • Dokumentation in Form von Büchern und aktuellen Tutorials fehlt dringend. Ich möchte eine Komplettlösung für etwas, das so dicht und funktionsreich ist wie Eclipse. Etwas, das sagt: "Hey, wussten Sie über diese Funktion Bescheid und wie es Sie wirklich produktiver machen kann?". Soweit ich festgestellt habe existiert nichts . Wenn Sie Eclipse herausfinden möchten, haben Sie eine Option, setzen Sie sich und spielen Sie damit (spielen Sie buchstäblich damit, sehen Sie sich nicht nur eine Funktion an und lesen Sie die Dokumentation dazu, da diese wahrscheinlich nicht existiert oder existiert falsch).

Trotz alledem ist Eclipse wirklich eine großartige IDE. Das Refactoring-Tool funktioniert hervorragend. Der Umgang mit Javadoc funktioniert einwandfrei. Alle Funktionen, die wir von einer IDE erwarten, sind ihre (Code-Vervollständigung, Vorlagen, Integration in verschiedene SCMS, Integration in Build-Systeme). Seine Code-Formatierungs- und Bereinigungs-Tools sind sehr leistungsfähig. Ich finde, dass sein Build-System gut und intuitiv funktioniert. Ich denke, das sind die Dinge, auf denen sein Ruf wirklich beruht.

Ich habe nicht genug Erfahrung mit anderen IDEs oder mit anderen Distributionen von Eclipse (ich habe schon einige Male RAD bei der Arbeit gesehen; ich kann nicht glauben Jeder würde dafür bezahlen, was er dafür verlangt), um sie zu kommentieren, aber ich bin mit Eclipse größtenteils ziemlich zufrieden Wenn Sie möchten, dass Eclipse ohne großen Aufwand installiert wird, sollten Sie eine kostenpflichtige Distribution verwenden. My Eclipse ist eine sehr empfehlenswerte Version, die ich überall gesehen habe das Netz, das wirklich sehr erschwinglich ist (zuletzt habe ich gehört, 50 Dollar für die Distribution plus ein Jahr kostenlose Upgrades.) Wenn Sie das Budget haben und das brauchen Funktionalität hinzugefügt, würde ich mit so etwas gehen.

Wie auch immer, ich habe versucht, so detailliert wie möglich zu sein. Ich hoffe das hilft und viel Glück bei deiner Suche! :)

74
Tim Visher

IntelliJ IDEA war überwältigend. Jetzt ist es einfach "besser als Eclipse". Sie können nach meiner Erfahrung IDEA mehrmals schneller als in Eclipse codieren (ich bin umgezogen) Von einem Eclipse-Early-Adopter zu IDEA und ich habe nicht zurückgeschaut), aber IDEA hat eine Reihe von Fehlern:

  • Die Vollversion ist nicht kostenlos.
  • Es weckt die Erinnerung
  • Projektmanagement ist nicht so toll
  • Jetbrains bringen immer wieder kleinere Verbesserungen heraus und nennen sie Major Releases. IDEA ist jetzt langsamer und fehlerhafter als vor ein paar Jahren. Und Sie werden für das Vergnügen belastet! (IDEA hat jetzt eine kostenlose Community Edition)

Ich würde trotzdem nicht zurückkehren. Die Code-Refactorings und Absichten in IDEA sind einfach zu gut.

Eine Hauptversion von Eclipse erschien vor einiger Zeit und ich brauchte ungefähr eine Stunde, um auf der Website zu suchen, was tatsächlich in der Veröffentlichung enthalten war, was mich möglicherweise wieder in die Knie zwingen könnte. Besuchen Sie JetBrains , um zu erfahren, wie Sie eine IDE verkaufen können!

67
oxbow_lakes

Es gibt keine beste IDE. Sie machen es so gut, wie Sie es gewöhnen.

33
Peter

Eclipse kann meiner Meinung nach nicht als IDE) bezeichnet werden. Okay, das ist übertrieben, ich weiß. Es spiegelt nur meine intensive Qual dank Eclipse wider! Was auch immer Sie tun, es funktioniert einfach nicht! Sie müssen immer damit kämpfen, damit es die Dinge richtig macht. In dieser Zeit entwickeln Sie keinen Code, der genau das ist, was Sie tun sollen, richtig? Integration von Eclipse und Maven: unzuverlässig! Integration von Eclipse und Ivy: unzuverlässig WTP: Buggy Buggy Buggy! Eclipse- und WSTL-Validierung: Buggy! Es beklagt sich, dass URLs nicht aus heiterem Himmel gefunden werden, obwohl sie existieren, und ein paar Tage später, ohne sie geändert zu haben, findet es sie plötzlich usw. usw. Ich könnte ein verdammtes Buch darüber schreiben. Um deine Frage zu beantworten: NO Eclipse IS NICHT AUCH DIE BESTE IDE SCHLIESSEN !!! IntelliJ soll VIEL besser sein!

26
Lawrence

Eclipse war das erste IDE, das mich von XEmacs verdrängt hat. Als mein Arbeitgeber mir jedoch anbot, eine Intellij IDEA -Lizenz zu kaufen, brauchte ich nur drei Tage, um mich von einer Testversion zu überzeugen.

Es scheint, als wären so viele kleine Dinge einfach schöner.

18
Darron

IntelliJ ist gut, aber es ist nicht kostenlos! Dann ist NetBeans auch eine gute Option. Auch wenn Sie IBM Suite WSAD sind, ist es gut

12
GustyWind

Ich müsste für Netbeans als derzeit beste stimmen. Eclipse ist anständig, aber im Moment ist Netbeans besser.

12
Brian Knoblauch

Ich habe IntelliJ fast 5 Jahre lang (von Version 1.5 auf Version 7) und vor ungefähr 8 Monaten zu IBM RAD (das auf der alten Eclipse-Plattform aufbaut)) und ungefähr 3 Monaten migriert Vor einiger Zeit habe ich mich bei Eclipse (Ganymede) niedergelassen.

Ich habe IntelliJ in Projekten mittlerer Größe (mit 10.000 Klassen) und Eclipse in einem mit nur wenigen hundert Klassen verwendet.

Ich fand beide IDEs (IntelliJ und Eclipse) gut. IBM RAD ist nur eine Verschwendung von Geld (natürlich könnte man ohne Wahl in einem IBM-Shop stecken bleiben).

IntelliJ bietet im Vergleich zu Eclipse weitaus bessere Refactoring-Funktionen und Tastaturkürzel für die meisten Funktionen. Es unterstützt den Import von Projekten aus Eclipse. Es verfügt über bessere XML-Verarbeitungsfunktionen (mit Refactorings, die fast wie für den Code Java) gelten). Das in Intelli Sense integrierte Feature ist auch sehr gut.

Eclipse ist ein großartiges Tool und es ist kostenlos. Ich habe ungefähr 1-2 Monate gebraucht, um mich an Eclipse von IntelliJ zu gewöhnen (viel Unlearning von Shortcuts), aber ich habe mich an Eclipse gewöhnt, es war ziemlich flüssig. Ich habe Eclipse nicht für mittelgroße Projekte verwendet.

Sowohl IntelliJ als auch Eclipse verfügen über aktive Plug-in-Communities und lassen sich gut in Versionskontrollsysteme, Komponententest-Frameworks, Anwendungsserver und Profiler integrieren.

IntelliJ wurde ab v4.0 langsam und aufgebläht. Bei mittelgroßen Projekten war es langsam. Ich würde IntelliJ nur verwenden, wenn die Leistung verbessert werden kann.

Ich habe diese beiden IDEs nicht für etwas anderes als Java Entwicklung verwendet.

Wenn Sie ein Java Entwickler sind und Ihr Unternehmen für IntelliJ bezahlt und wenn Ihr Projekt nicht zu groß ist, versuchen Sie es. Andernfalls verzweifeln Sie nicht: Eclipse ist immer da.

9
mayya

Ich habe Eclipse eine dreimonatige Fahrt bei meiner neuen Arbeit gegeben, aber danach habe ich herausgefunden, dass normales Maven-Projekt auch in IntelliJ IDEA=) ausgeführt werden kann (es sei denn, es ist Eclipse-Plugin/EMF/etwas natürlich; -)). 3 Monate sind nicht genug, um es mit 8+ Jahren mit IDEA zu vergleichen, aber es ist genug, um zu behaupten, dass ich es fair ausprobiert habe. Ich habe mich entschlossen, mit seinen Perspektiven zu leben (andere IDEs brauchen sie nicht), mit seinem schlechten Debugger (zeigt keine Datumswerte an, es sei denn, Sie klicken darauf! Usw.), mit seiner vergleichsweise schlechteren Fertigstellung als IDEA hat.

Jetzt nach all den Jahren IDEA ist auch kostenlos (Community Edition) und ich benutze es ohne große Probleme. Natürlich vermisse ich einige dieser "Ultimate" -Funktionen der kostenpflichtigen Version, aber es ist weitaus besser als Eclipse: Der größte Unterschied ist die gesamte Denkweise, die für diese beiden IDEs benötigt wird. Aber nachdem Sie die Denkweise beherrschen, kann ich nicht verstehen, was irgendjemand an Eclipse festhalten kann - es sei denn, Sie benötigen das Plug-in-Ökosystem oder Sie haben dort ernsthafte Investitionen.

Beispiel für "Mindset" -Unterschiede: Sie müssen in Eclipse speichern, nicht in IDEA, und es ist mir egal, was besser oder schlechter ist - aber Sie müssen in Eclipse speichern, damit er unterstrichene Fehler bereinigt, die keine Fehler mehr sind. usw. ;-) Sie müssen dort speichern, um Fehler auch in anderen Dateien zu beseitigen, da andere Dateien die Änderungen sonst nicht sehen.

Ich habe viel mehr über dieses Thema gebloggt - und ja, ich bin voreingenommen, obwohl ich versucht habe, so wenig wie möglich zu sein. Aber nach einiger Zeit war es nicht einfach möglich: :-)

Und nein, nicht einmal IDEA ist perfekt, ich weiß es. Weil ich es oft benutze. Aber es ist das beste Java IDE wenn du mich fragst. Sogar die Community Edition.

8
virgo47

[Dies ist nicht wirklich eine Antwort, nur eine Anekdote. Ich habe mit Leuten zusammengearbeitet, die Emacs mit vielen Makros und Farbcodes verwendeten. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?]

wenn Sie wissen, dass Sie sich in Emacs zurechtfinden, können Sie 100x schneller als mit einer IDE codieren. Und es kann eine Reihe verschiedener Sprachen verarbeiten, sodass Sie Ihre Codierungsumgebung nicht ändern müssen, wenn Sie in einer anderen Sprache codieren müssen. Funktioniert auf allen Betriebssystemen und kann beliebig angepasst/hinzugefügt werden. Sogar das Bearbeiten von Dateien auf halbem Weg der Welt über SSH (kein Herunterladen oder Hochladen). Bevor du sie verrückt nennst, musst du sie zuerst benutzen. Ich bin sicher, dass sie dich verrückt nennen, weil du IDE :) benutzt.

7
Hamza Yerlikaya

Es wird oft behauptet, dass es für verschiedene Sprachen (z. B. Java) bessere IDEs gibt als Eclipse.

Die Stärke von Eclipse ist, dass es im Grunde die gleichen IDE für viele Sprachen ist, was bedeutet, dass Sie, wenn Sie wissen, dass Sie in mehreren Programmiersprachen programmieren müssen (Java, C++) , Python) Es ist ein großer Vorteil, dass Sie nur eine IDE lernen müssen: Eclipse.

6

Ich weiß nicht, ob Eclipse DIE BESTE Java IDE ist, aber es ist definitiv sehr anständig und meine Lieblings-IDE. Ich habe IntelliJ kurz zuvor ausprobiert und festgestellt, dass es Eclipse ziemlich ähnlich ist (IntelliJ bietet möglicherweise einige schönere Funktionen, aber Eclipse ist kostenlos und Open Source). Ich habe NetBean nie wirklich ausprobiert, weil ich Eclipse kenne, bevor ich NetBean kenne.

Eclipse ist mein Favorit, weil:

  • Frei
  • Erweiterbar (bis zu einem Punkt, an dem Sie es in C++ IDE oder DB Development IDE umwandeln können)
  • Open Source
  • Ich weiß, wie man ein Eclipse-Plugin schreibt
  • Mit Eclipse können Sie problemlos ein Produkt entwickeln (Exp. Lime Wire ist Eclipse unter der Haube).

Wenn Sie es gewohnt sind, herkömmliche JavaIDE wie JCreator zu verwenden, brauchen Sie möglicherweise etwas Zeit, um sich an Eclipse zu gewöhnen. Ich erinnere mich, als ich Eclipse zum ersten Mal lernte, wusste ich nicht, wie ich Java Quellcode kompilieren sollte ...

Ich würde vorschlagen, dass Sie, um das beste IDE FÜR SIE zu finden, versuchen, was die Leute empfohlen haben (NetBean, Eclipse und IntelliJ), und herausfinden, welches Ihnen am besten gefällt. Dann bleiben Sie dabei und werden Sie Experte davon. Mit dem richtigen IDE steigern Sie meiner Meinung nach Ihre Produktivität erheblich.

5
Alvin

Finsternis! Es kann manchmal langsam sein und verbraucht viel Speicher, aber es funktioniert gut.

4
Ken

Ich werde Oracle JDeveloper empfehlen müssen. Ich persönlich dachte, dass Eclipse an einem Punkt auch das beste Java IDE war. Dann wurde ich von meinem Job an Oracle JDeveloper herangeführt. Ich finde das UI-Design viel besser als Eclipse. Außerdem ist eine unglaubliche Menge an Funktionen integriert, darunter eine hervorragende Unterstützung für EJB3, JSF, WebServices usw. Es handelt sich im Wesentlichen um eine IDE für den gesamten JavaEE-Stack (und auch das Oracle ADF-Framework). - Alle Tools, die Sie (wahrscheinlich) für die JavaEE-Entwicklung benötigen, werden mit dieser IDE ausgeliefert. Es sind keine Plugins erforderlich (es sei denn, Sie laden die minimalistische Version herunter).

4
Matthew Ruston

Apropos Java Ide ist es besser, sich für NetBeans zu entscheiden. Meiner Meinung nach ist es besser und bietet einen großen Vorteil gegenüber anderen ide, aber es hat den Nachteil gegenüber Eclipse, dass es mehr packt, während es arbeitet, aber zu tun hat Ich empfehle Netbeans als jede andere Idee

3
Ravi

Das ist subjektiv ... Ich finde es ein gutes Werkzeug.

Es hängt davon ab, welche Art von Entwicklung Sie machen - für EJB-Sachen würden viele Leute Netbeans bevorzugen. Es hängt auch davon ab, wie viel Sie ausgeben möchten - ich nehme an, Sie sprechen über freie IDEs?

1
Flint

Wenn Sie meiner Meinung nach die Ressourcen haben, die Sie nutzen können, dann entscheiden Sie sich für Eclipse. NetBeans, das großartig ist, wie Eclipse, ist eine weitere beste Option. Dies sind die einzigen 2, die ich je verwendet habe (geliebt, gebraucht, gesucht).

Eclipse ist zweifellos die beliebteste und das aus gutem Grund!

Hoffe das hilft.

1
Rayne

Mit den anderen einverstanden sein. Netbeans ist ein ziemlich gutes IDE), das auch für andere Sprachen (PHP, Ruby, C/C++) geeignet ist, wenn Sie dazu neigen, eine dieser Sprachen zu verwenden Weg um die IDE bei der Entscheidung, eine neue Sprache aufzunehmen.

Um fair zu sein, ich hatte nicht viel Zeit mit der Eclipse-IDE.

1
Josh Smeaton

Vergessen Sie nicht, dass Eclipse Platform von IBM gestartet wurde. Es gibt nur wenige Plattformen da draußen.

  • IBM Websphere Application Developer (WSAD) und/oder Rational Application Developer (RAD), ein Eclipse-Typ IDE von IBM (das ist Eclipse mit IBM-Spezialbibliotheken/-Plugins).
  • MyEclipse (nie verwendet, aber eine andere Eclipse-IDE)
  • NetBeans von Sun Microsystem. Es ist zu Java-zentriert, da es dafür ausgelegt ist, Anwendungen ausschließlich in Java (NetBeans läuft in Java) zu erstellen.
  • IntelliJ (um nur einige zu nennen)
  • Oracle JDeveloper (das von JDeveloper erstellte Layout der Verzeichnisstruktur hat mir nie wirklich gefallen).

Der Vorteil von Eclipse besteht darin, dass es an Ihr Entwicklungsvergnügen angepasst werden kann. Plugins können für Eclipse gemäß Ihren Anforderungen geschrieben werden (z. B. das Eclipse-Plugin "Easy Explorer" zum Durchsuchen des Quellverzeichnisses in Windows Explorer). Mit Eclipse können Sie auch andere Sprachen/SDKs einbinden, z. B. C++, Silverlight-Projekte, Android Projekte für die Entwicklung. Sie können Ressourcen in Eclipse auch problemlos verwalten.

Nach meiner Erfahrung sind NetBeans ressourcenintensiv. Oracle JDeveloper und IntelliJ sind jedoch nicht kostenlos. Oh ja, wenn Sie Probleme oder Fehler mit Eclipse haben, kann Eclipse neu starten und den Absturz an Eclipse-Server senden.

1
Buhake Sindi

Ich würde einigen der anderen da draußen zustimmen und sagen, dass NetBeans und IntelliJ beide gute IDEs sind. Und ich würde sagen, dass bei der Verwendung aller drei (Eclipse + andere zwei) diese Eclipse bei weitem mein Favorit ist. Ich fand einige der Dokumentationen veraltet, fand aber auch die Support-Community sehr hilfreich. Ich habe mit Eclipse angefangen, indem ich in die Tiefe des Pools gesprungen bin: Ich habe eine RCP geschrieben, bevor ich jemals die IDE gelernt habe. Das IDE) war intuitiv zu bedienen, und als ich die richtigen Newsgroups zum Posten fand, wurden die meisten meiner Fragen bereits beantwortet. Das Schwierigste für mich (und zugegebenermaßen frustrierend) war, zu wissen, wie meine Suchbegriffe zu formulieren, um zu der Antwort zu gelangen, die bereits gepostet wurde.

Denken Sie daran, dass Eclipse als IDE) - Player immer noch relativ neu ist - es ist verdammt robust.

Meine einzige Beschwerde über Eclipse ist, dass mit jeder neuen Version mehr Ressourcen aufgebraucht werden. Bei einem mittelgroßen Projekt/Arbeitsbereich dauert es scheinbar ewig, das Projekt zu erstellen (oder neu zu erstellen). Im Vergleich zu IntelliJ ist es schneller und intuitiver zu bedienen.

1
twokats

Dies ist keine wirkliche Antwort, nur eine Anekdote. Ich habe mit Leuten zusammengearbeitet, die Emacs mit vielen Makros und Farbcodes verwendeten. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?

0
warsze

Ich habe Erfahrung mit JCreator LE . Ich mag es, weil es einfach zu bedienen und kostenlos ist. Probieren Sie es aus, wenn es Sie interessiert.

0
Zee JollyRoger