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.
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.
Antworten:
Lassen Sie mich zunächst sagen, dass Eclipse eine fantastische IDE für Java und viele andere Sprachen ist. Die Plugin-Architektur und die Erweiterbarkeit sind kaum zu übertreffen und die Tatsache, dass sie kostenlos ist, ist ein großes Plus für kleinere Teams oder knappe Budgets.
Ein paar Dinge, die ich an Eclipse hasse .
Trotz dieser Dinge ist Eclipse wirklich eine großartige IDE. Das Refactoring-Tool funktioniert hervorragend. Das Handling von 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). Die Tools zur Code-Formatierung und Bereinigung sind sehr leistungsfähig. Ich finde, dass das Build-System gut und intuitiv funktioniert. Ich denke, das sind die Dinge, auf denen sein Ruf wirklich aufgebaut ist.
Ich habe nicht genug Erfahrung mit anderen IDEs oder mit anderen Eclipse-Distributionen (ich habe RAD einige Male bei der Arbeit gesehen; ich kann nicht glauben , dass irgendjemand dafür bezahlen würde, was sie verlangen), um sie zu kommentieren. Aber ich war größtenteils ziemlich zufrieden mit Eclipse. Ein Tipp, den ich von mehreren Stellen gehört habe, ist, dass Sie, wenn Sie Eclipse ohne großen Aufwand für die direkte Installation verwenden möchten, eine kostenpflichtige Distribution verwenden sollten. Mein Eclipse ist eine sehr empfehlenswerte Version, die ich im ganzen Internet gesehen habe und die wirklich sehr erschwinglich ist (zuletzt habe ich gehört, 50 US-Dollar für die Distribution plus ein Jahr kostenlose Upgrades). Wenn Sie das Budget haben und die zusätzliche Funktionalität benötigen, würde ich so etwas tun.
Wie auch immer, ich habe versucht, so detailliert wie möglich zu sein. Ich hoffe das hilft und viel Glück bei Ihrer Suche! :) :)
IntelliJ IDEA war großartig. Jetzt ist es einfach "besser als Eclipse". Sie können in IDEA meiner Erfahrung nach mehrmals schneller als in Eclipse codieren (ich bin von einem Eclipse-Early-Adopter zu IDEA gewechselt und habe nicht zurückgeschaut), aber IDEA weist eine Reihe von Fehlern auf:
Ich würde trotzdem nicht zurückkehren. Die Code-Refactorings und Absichten in IDEA sind einfach zu gut.
Eine Hauptversion von Eclipse kam vor einiger Zeit heraus und ich brauchte ungefähr eine Stunde, um auf der Website zu suchen, um herauszufinden, was tatsächlich in der Veröffentlichung enthalten war, was mich wieder in die Knie zwingen könnte. Besuchen Sie JetBrains , um zu erfahren , wie Sie eine IDE verkaufen können!
Es gibt keine beste IDE. Sie machen es so gut, wie Sie es gewohnt sind.
ctags
, daher ist es nicht meine einzige Station für große Projekte, die ich nicht geschrieben habe. Ich bin im Herzen immer noch ein intelligentes Kind! Aber wenn ich ein kleines Projekt schreibe, vim den ganzen Weg.
Eclipse kann meiner Meinung nach nicht aus der Ferne als IDE bezeichnet werden. Okay, das ist übertrieben, ich weiß. Es spiegelt nur meine intensive Qual dank der Sonnenfinsternis wider! Was auch immer Sie tun, es funktioniert einfach nicht! Sie müssen immer damit kämpfen, damit es die Dinge richtig macht. Während dieser Zeit entwickeln Sie keinen Code, was Sie tun sollen, oder? Eclipse- und Maven-Integration: unzuverlässig! Eclipse- und Efeu-Integration: unzuverlässig. WTP: Buggy Buggy Buggy! Eclipse- und WSTL-Validierung: Buggy! Es beschwert sich darüber, 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 Ihre Frage zu beantworten: KEIN ECLIPSE IST NICHT AUCH DIE BESTE IDE SCHLIESSEN !!! IntelliJ soll VIEL besser sein!
Eclipse war die erste IDE, die mich von XEmacs entfernt hat. Als mein Arbeitgeber mir jedoch anbot, mir eine Intellij IDEA-Lizenz zu kaufen, wenn ich eine wollte, dauerte es nur 3 Tage mit einer Testversion, um mich davon zu überzeugen.
Es scheint, als wären so viele kleine Dinge einfach schöner.
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
Ich müsste Netbeans als das derzeit beste wählen. Eclipse ist anständig, aber im Moment ist Netbeans besser.
Ich habe IntelliJ fast 5+ Jahre lang verwendet (von Version 1.5 auf Version 7) und vor ungefähr 8 Monaten bin ich auf IBM RAD (das auf der alten Eclipse-Plattform basiert) migriert und habe mich vor ungefähr 3 Monaten mit Eclipse (Ganymede) niedergelassen. .
Ich habe IntelliJ für mittelgroße Projekte (mit 10.000 Klassen) und Eclipse für Projekte mit nur wenigen hundert Klassen verwendet.
Ich fand diese beiden IDEs (IntelliJ und Eclipse) gut. IBM RAD ist nur eine Geldverschwendung (natürlich könnte man ohne Wahl in einem IBM-Shop stecken bleiben).
IntelliJ verfügt im Vergleich zu Eclipse über weitaus bessere Refactoring-Funktionen und Tastaturkürzel für die meisten Funktionen. Es unterstützt das Importieren von Projekten aus Eclipse. Es verfügt über besser integrierte XML-Handhabungsfunktionen (mit Refactorings, die fast wie für den Java-Code gelten). Built in Intelli Sense ist auch sehr gut.
Eclipse ist ein großartiges Tool und kostenlos. Ich habe ungefähr 1-2 Monate gebraucht, um mich an Eclipse von IntelliJ zu gewöhnen (viel Verlernen von Verknüpfungen), aber ich habe Eclipse verstanden, es war ziemlich reibungslos. Ich habe Eclipse nicht für mittelgroße Projekte verwendet.
Sowohl IntelliJ als auch Eclipse verfügen über aktive Plugin-Communities und lassen sich gut in Versionskontrollsysteme, Unit-Test-Frameworks, Anwendungsserver und Profiler integrieren.
IntelliJ wurde ab Version 4.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 die Java-Entwicklung verwendet.
Wenn Sie ein Java-Entwickler sind und Ihr Unternehmen für IntelliJ bezahlt und Ihr Projekt nicht zu groß ist, entscheiden Sie sich dafür. Ansonsten verzweifle nicht: Eclipse ist immer da.
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 reichen nicht aus, um es mit 8+ Jahren mit IDEA zu vergleichen, aber es reicht aus zu behaupten, ich hätte es fair versucht. Ich habe mich entschlossen, mit seinen Perspektiven zu leben (andere IDEs brauchen sie nicht), mit seinem schlechten Debugger (zeigt keine Datumswerte an, wenn Sie nicht darauf klicken! Usw.), mit seiner vergleichsweise schlechteren Fertigstellung als IDEA.
Jetzt, nach all den Jahren, ist IDEA auch kostenlos (Community Edition) und ich benutze es ohne große Probleme. Natürlich vermisse ich einige dieser "ultimativen" 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 erforderlich ist. Aber nachdem Sie die Denkweise von beidem beherrschen, kann ich nicht verstehen, was jemand an Eclipse festhalten kann - es sei denn, Sie benötigen das Plugin-Ökosystem oder Sie haben dort ernsthafte Investitionen getätigt.
Beispiel für Unterschiede in der Denkweise: 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 IDEE ist perfekt, ich weiß es. Weil ich es oft benutze. Aber es ist die beste Java-IDE, wenn Sie mich fragen. Sogar die Community Edition.
[Dies ist nicht wirklich eine Antwort, nur eine Anekdote. Ich habe mit Leuten gearbeitet, die Emacs verwendet haben, die stark mit Makros und Farbcodierungen beladen sind. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?]
Wenn Sie sich mit Emacs auskennen, können Sie 100-mal schneller codieren als mit einer IDE. 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, können Sie alles anpassen / hinzufügen, was Sie wollen. Bearbeiten Sie sogar Dateien auf der ganzen Welt über SSH (kein Herunterladen oder Hochladen). Bevor du sie verrückt nennst, musst du es zuerst benutzen. Ich bin sicher, sie nennen dich verrückt nach der Verwendung einer IDE :).
Es wird oft gesagt, dass es bessere IDEs für verschiedene Sprachen (z. B. Java) gibt als Eclipse.
Die Stärke von Eclipse besteht darin, dass es für viele Sprachen im Grunde dieselbe IDE ist. Wenn Sie also wissen, dass Sie in mehreren Programmiersprachen (Java, C ++, Python) codieren müssen, ist es ein großer Vorteil, dass Sie nur eine IDE lernen müssen: Finsternis.
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:
Wenn Sie es gewohnt sind, herkömmliche Java-IDE wie JCreator zu verwenden, benötigen Sie möglicherweise einige Zeit, um sich an Eclipse zu gewöhnen. Ich erinnere mich, als ich Eclipse zum ersten Mal lernte, wusste ich nicht, wie man eine Java-Quelle kompiliert ...
Ich würde vorschlagen, dass Sie, um die beste IDE FÜR SIE zu finden, versuchen, was die Leute empfehlen (NetBean, Eclipse und IntelliJ), und sehen, welche Ihnen am besten gefällt, dann bleiben Sie dabei und werden Sie ein Experte dafür. Die richtige IDE zu haben, wird meiner Meinung nach Ihre Produktivität erheblich steigern.
Finsternis! Es kann manchmal langsam sein und viel Speicher verbrauchen, aber es funktioniert gut.
Ich werde Oracle JDeveloper empfehlen müssen . Ich persönlich dachte, dass Eclipse zu einem bestimmten Zeitpunkt auch die beste Java-IDE war. Dann wurde ich durch meinen Job in Oracle JDeveloper eingeführt . Ich finde das UI-Design viel besser als Eclipse. Außerdem verfügt es über eine unglaubliche Anzahl integrierter Funktionen, einschließlich hervorragender Unterstützung für EJB3, JSF, WebServices usw. Es handelt sich im Wesentlichen um eine IDE für den gesamten JavaEE-Stack (und auch für das Oracle ADF-Framework). - Alle Tools, die Sie (wahrscheinlich) für die JavaEE-Entwicklung benötigen, werden sofort mit dieser IDE geliefert. Es sind keine Plugins erforderlich (es sei denn, Sie laden die minimalistische Version herunter).
Wenn wir über Java Ide sprechen, 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 gegenüber Eclipse den Nachteil, dass es während der Arbeit mehr greift, aber seine Funktionen und Unterstützung nutzt. Ich schlage Netbeans vor als alle anderen ide
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 von kostenlosen IDEs?
Meiner Meinung nach, wenn Sie die Ressourcen haben, die Sie verwenden können, dann entscheiden Sie sich für Eclipse. NetBeans, das wie Eclipse fantastisch ist, ist eine weitere beste Option. Dies sind die einzigen 2, die ich jemals verwendet habe (geliebt, gebraucht, gewollt).
Eclipse ist zweifellos die beliebteste und das aus gutem Grund!
Hoffe das hilft.
Mit den anderen einverstanden sein. Netbeans ist eine ziemlich gute IDE, die auch für andere Sprachen (PHP, Ruby, C / C ++) geeignet ist, wenn Sie dazu neigen, eine dieser Sprachen zu verwenden. Dann haben Sie den zusätzlichen Vorteil, dass Sie sich in der IDE auskennen, wenn Sie sich für eine neue Sprache entscheiden.
Um fair zu sein, hatte ich nicht viel Zeit mit der Eclipse-IDE.
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 Eclipse bei Verwendung aller drei (Eclipse + andere zwei) bei weitem mein Favorit ist. Ich fand einige der Dokumentationen veraltet, fand aber auch die Support-Community sehr hilfreich. Ich begann Eclipse zu verwenden, indem ich in das tiefe Ende des Pools sprang: ein RCP schreiben, bevor ich jemals die IDE lernte. Die 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 ich meine Suchbegriffe formuliere, um zu der bereits veröffentlichten Antwort zu gelangen.
Denken Sie daran, dass Eclipse als IDE-Player noch "relativ neu" ist, obwohl es verdammt robust ist.
Meine einzige Beschwerde über Eclipse ist, dass mit jeder neuen Version mehr Ressourcen verbraucht 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.
Vergessen Sie nicht, dass Eclipse Platform von IBM gestartet wurde. Es gibt nur wenige Plattformen.
Der Vorteil von Eclipse besteht darin, dass es an Ihr Entwicklungsvergnügen angepasst werden kann und Plugins für Eclipse geschrieben werden können, um Ihren Anforderungen zu entsprechen (z. B. das Eclipse-Plugin "Easy Explorer" zum Durchsuchen des Verzeichnisses Ihrer Quelle in Windows Explorer). Mit Eclipse können Sie auch andere Sprachen / SDKs wie C ++, Silverlight-Projekte und Android-Projekte für die Entwicklung einbeziehen. Sie können Ressourcen auch einfach in Eclipse 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 den Absturz neu starten und an Eclipse-Server senden.
Dies ist nicht wirklich eine Antwort, nur eine Anekdote. Ich habe mit Leuten gearbeitet, die Emacs verwendet haben, die stark mit Makros und Farbcodierungen beladen sind. Verrückt! Warum das tun, wenn es so viele gute IDEs gibt?
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.