Skip to content
xenforo

Java - IDE oder wie?

Content

Java - IDE oder wie?

Weil es weder ein allgemeines (nicht kurs-spezifisches) Java-Forum noch eine universelle Diskussionsgruppe im Bereich Informatik gibt, einfach mal hier die Frage.

Ich muss doch langsam mal anfangen, Java zu lernen. Zum einen weil ichs fürs Studium eh noch brauchen werde (Datenstrukturen, Software Engineering, ProPra) und zum anderen, weil ich mir davon wohl auch beruflich was versprechen darf. Bin schon seit etlichen Jahren in der Softwareentwicklung, mithin sowohl mit den allgemeinen Konzepten als auch vor allem mit dem objektorientierten Paradigma bestens vertraut, hab also mutig zwei CBT-Kurse geordert und die Insel obendrauf gelegt, und stelle gerade fest, dass ich gar nicht so viel Zeit für die Auswahl der "geeigneten" IDE verbringen mag.

Also: Was empfiehlt sich da?

Wichtig wären mir (nicht unbedingt in dieser Reihenfolge):[LIST]
[*] Auch für andere Sprachen als Java geeignet, insbesondere auch hinsichtlich des Syntax Highlighting (Traum: PHP+HTML+JS in einer Datei - nichtmal mein Zend Studio kriegt das richtig hin)
[*] Ausgefeilte Code Completion
[*]Möglichkeit, Sonderzeichen anzuzeigen (Tabstops, Umbrüche)
[*] Zumindest rudimentäre Projektverwaltung
[*] Deutschsprachig!
[*]Konfigurierbare Tastaturbelegung
[*]Relativ überschaubare Einarbeitungszeit, also gewohntes Look&Feel
[*]Lauffähig unter Windows XP, idealerweise auch mit Rechner < 2 GHz und nur 1 GB
[*]Studentenfreundliche Kosten (muss also nicht unbedingt für lau sein, sollte aber auch nicht in vierstellige Preisregionen vorstoßen)[/LIST]Also, ohne mir die IDEs konkret angeschaut zu haben, klingt das vom Hörensagen für mich nach einer Entscheidung zwischen Eclipse und NetBeans.

Oder noch andere Vorschläge? Und nein, Notepad ist für mich keine Alternative.

Comments

Ich denke auch, es laeuft auf eins von beiden hinaus. Eclipse erfuellt alle Deine Anforderungen (ich bin nicht sicher bei:...Möglichkeit, Sonderzeichen anzuzeigen..) , ich kann es als IDE nur empfehlen, die Einarbeitungszeit ist ueberschaubar und es gibt viel Dokumentation. Als Einsteiger kam ich damit wunderbar zurecht, ich fand auch Eclipse out-of-the-box sehr uebersichtlich und weitestgehend selbsterklaerend, notwendige Anpassungen (Styles, Shortcuts, Views) sind schnell erledigt. 30 Minuten und man fuehlt sich zuhause :)

Netbeans in neuester Version liegt immer noch ungetest auf meinem Schreibtisch, ich kann da leider nichts zu sagen. Bei meinem ersten Kontakt mit der Vorgaengerversion fand ich es fuer meine Zwecke (2 Semester JAVA und OOPan der Fachhochschule) etwas ueberdimensioniert und der Einarbeitungsaufwand schien mir hoeher, obwohl auch sehr gut dokumentiert und mit vielen Tutorials usw.

Vielleicht noch einen Buchtipp von mir, ich fand "Head First Java" von Sierra/Bates (O Reilly) hilfreich.

Viel Spass!

Meine Empfehlung lautet Eclipse!!!

Eclipse ist open source, es gibt unendlich viele Plugins allerdings weiß ich nicht ob eclipse überhaupt auf Deutsch verfügbar ist?! Für Java Entwicklungen würde ich keine andere Entwicklungsumgebung verwenden wollen!!

[url=https://de.wikipedia.org/wiki/Eclipse_%28Software%29]Eclipse (Software) - Wikipedia[/url]
[url=https://www.eclipse.org/]Eclipse.org home[/url]

Ja, es gibt fuer Eclipse Language Packs fuer die deutsche (u.a.) Oberflaeche, die Lokalisierung haengt allerdings offenbar eine Version hinterher.

war vor kurzem auf einem Oracle-Training! oracle schwört auf JDeveloper, der auch kostenlos ist.

Eclipse erschien mir, bei meinen ersten Schritten zu komplex :D

Im SS08 werde ich aber auch den OOP belegt haben und muß mich für eine IDE entscheiden.

Gruß

Uwe

Aus meiner langjaehrigen Berufserfahrung: Wenn Du eine Sprache lernen willst, rate ich jedem erstmal zu einem ganz normalen Editor. So kann man sich auf die Sprache konzentrieren und muss sich nicht mit solchem Ballast, wie den Eigenheiten der IDEs beschaeftigen. In der Anfangsphase sind Analyzer und Debugger auch nicht notwendig. Schliesslich soll man den Quellcode lesen lernen und so komplex werden die Programme ja noch nicht werden ;)

Wenn es dann weitergehen soll, wuerd' ich an Deiner Stelle einfach einige IDEs ausprobieren... Wenn Du die IDE auch fuer mehrere Sprachen einsetzen moechtest, ist Eclipse nicht mehr die erste Wahl. Es werden zwar verschiedene PlugIns angeboten, aber es klemmt noch an vielen Ecken und Enden, wenn Du die Java-Welt verlaesst oder kein Webprojekt schreiben moechtest. In meiner Firma wird keine IDE vorgeschrieben. Einige Kollegen benutzen zwar Eclipse, aber sie arbeiten nur mit Java und auf einem eigenen PC. Diese Ausnahme wurde nur fuer die Java-Welt gemacht. Ansonsten arbeiten wir mit Terminals auf grossen Workstations. Habe Eclipse unter Windows auf einer 1,6GHz-CPU mit 1GB RAM ausprobiert und wieder verworfen. Ich war mit der Arbeitsgeschwindigkeit nicht zufrieden. Besonders wenn man noch andere Programme gleichzeitig benoetigt, wie beispielweise den Adobe Reader fuer die Pflichtenhefte oder den Browser fuer Recherchen, macht das Arbeiten keinen Spass mehr. Aus Neugier haben wir auch mal den Versuch gemacht und 5 Kollegen haben Eclipse auf einer Workstation (2 Xeon-CPUs, 4GB RAM) unter Linux gestartet. Bei richtiger Entwicklungsarbeit ist der Rechner in die Knie gegangen. Ansonsten verkraftet die Workstation aber mehr als 10 Entwickler und 4 virtuelle Maschinen mit umfangreichen Testsystemen inklusive Oracle-Datenbanken gleichzeitig.

Fuer kleinere Projekte setze ich unter Windows 'UltraStudio' (kostenpflichtig) ein. Es ist aber schon durchaus als IDE zu gebrauchen. Wenn es schnell gehen soll, greif' ich auch schon mal zu einem Editor wie 'Notepad++' (Freeware). Kollegen schreiben auch umfangreiche Projekte nur mit dem 'Emacs' (Freeware) ;)

Beruflich und fuer umfangreiche Projekte arbeite ich aber immer unter Unix und Linux. Windows ist aufgrund seiner Struktur und dem mangelhaften Dateisystem ungeeignet. Fuer das taegliche Arbeiten werden auch 'Editoren' wie beispielweise 'vi', 'nedit' oder 'xemacs' eingesetzt. Zum Debuggen werden GNU-Programme verwendet. Vielleicht bindet sich der Vorstand ja mal den hohen Lizenzkosten an 's Bein und kauft eine einheitliche IDE fuer alle. Dann kann ich mehr berichten :D