gishmo schrieb:
Oh, was für den Glaubenskrieg ...
ich hoffe nicht
XCode würd ich nur nehmen wenn Du OS-spezifisches machen möchtest (Cocoa z.B. ). Ansonsten gibt es eben für Java spezifische IDEs die weit mächtiger sind als es XCode ( das ja eigentlich eine andere Ausrichtung hat) für den Fall ist.
Ob Netbeans oder Eclispe ist meist wirklich eine Glaubensfrage. Ich versuchs mal an den Fakten zu orientieren:
pro Netbeans:
- Bei Netbeans funktioniert eigentlich alles "out of the box". Gerade für Anfänger in Sachen Java, EE5, WebApps,... ist das sehr praktisch! Zum lernen eine tolle IDE.
- Der visual Builder für GUI-Anwendungen ist Spitze. Dieser Builder läuft IMHO nicht für Eclispe unter Mac OS ( man möge mich korrigieren wenn das nicht mehr stimmt).
contra Netbeans:
- der Ressourcenverbrauch ist enorm (2GB RAM sollte man mind. haben). Netbeans zählt nicht wirklich zu den schnellsten IDEs
- Netbeans ist vorkonfiguriert, aber alles an dem Weg entlang wie ihn SUN für optimal hält. Wer lieber myfaces statt JSF nutzt oder sonstwo andere Wege einschlagen mag als SUN sie empfiehlt stößt bei Netbeans an die Grenzen des Komforts oder gar der Möglichkeiten.
pro Eclipse:
- Wer für den Job lernen will, lernt besser auch gleich Eclipse. Es ist DIE IDE für Java und wird fast überall verwendet.
- Netbeans unterstützt nur Java,Ruby,C/C++ und PHP. Wer z.B. Python machen möchte ist mit Eclispe besser bedient.
- Eclispe ist schnell, im vergleich zu Netbeans ist es um Welten performanter
- Eclispe richtig konfiguriert liefert besser/konkretere Hinweise beim codieren.
- Eclipse kann mit seinen Views für fast jede Arbeitsweise mit fast jeder Komponente konfiguriert werden. Auch gibt es weit mehr plugins für Eclispe als für Netbeans. Bedingt durch die Einsatzhäufigkeit gibt es auch Plugins meist eher für Eclispse als für Netbeans.
contra Eclipse:
- rein optisch ist der Editor IMHO wesentlich schlechter in der Darstellung als Netbeans. Allerdings macht er das in der Bedienung wieder wett.
- Eclipse ist eigentlich keine reine Java IDE sondern eine "Umgebung für IDEs". Somit braucht man viel wissen um Eclispe herum um zu wissen wie man es optimal konfiguriert. Allein zu wissen welche von den redundaten Plugins die guten und welche die schlechten sind kann den Anfänger Abende kosten. Aus genau diesem Konzept wächst später der Vorteil, am Anfang kann das aber eine hohe Lenkurve sein. Für Anfänger die Java überhaupt erst lernen wollen ist das IMHO gar zu hoch, denn die Anfänger sollen sich auf die Sprache konzentrieren und nicht auf die IDE achten müssen.
- Eclispe ist nicht so "rund" zu bedienen wie Netbeans. Viele Dinge sind etwas unlogisch oder unübersichtlich dargestellt. Den Durchblick muß man sich auch da erst erarbeiten.
Letztlich lassen sich mit allen drei IDEs Java-Applikationen erstellen. Wer viel für den mac macht. Auch sonst Objective-C verwendet der wird in seiner IDE bleiben wollen (XCode).
Wer gerade erst mit Java beginnt dem empfehle ich für den Start eher Netbeans um sich auf die Sprache zu konzentrieren.
Wer es 2für später" und nen reellen Job lernen will, wer den Atem und die Lust dazu hat dem empfehle ich auch als Newbie Eclispe. Runaways werden von ganz allein merken mit welcher IDE man wann besser fährt.
Das ist alles nat. genauso subjektiv wie bei allen anderen postings hier auch!
EDIT: Subclipse hat bei mir unter Tiger genauso wie unter Leopard auch immer funktioniert. Aber das ist eben wieder Eclispe: man kann mehr eistellen und man muß ggf. auch mehr einstellen bis es läuft ( sein Vorteil ist sein Nachteil!).