Ich mach jetzt erstmal n reinstall, ich schreib dann hoffentlich in ca. 2 Tagen hier weiter (gentoo rules :)
Kurzes Update: mein neues System läuft... im Moment sogar besser als ich... ich hock hier mit Grippe rum, und werd euch heute Abend nicht anstecken kommen :-/
Meine Frage an die Java'isten hier: Wie kann ich mal gut mit Java anfangen? meine anforderungen:
- free as in speech ist mir atm egal
- webprogramierung auch egal (ich kann genug php, und RoR schau ich mir dafür als nächstes an)
- mehr/bessere features wichtiger als stabilität
- sollte zum "server" und "gui-client" proggen taugen (kein 3D :))
- sun java ? bestimmt!
- 1.5 1.6 oder was?
- eclipse, netbeans, sun java studio ?
- was brauch ich da sonst noch ?
Empfehlungen von ThomasBayen:
- sun java für Deine Anforderungen auf jeden Fall. Alles andere ist zwar politisch korrekter, hilft aber nix, wenn Du auf neueste Features stehst, wie Du sagst. Wie das in ein gentoo reingeht, überlasse ich mal Dir...
- Wichtig ist, ein Java ab 1.4 zu haben, weil sich da die Sprache selber geändert hat. 1.5 und 1.6 ist keine wesentliche Änderung in der Sprache, sondern hauptsächlich Arbeit an den Bibliotheken. Wenn Du neu isnstallierst nimm das neuste, was Du bekommen kannst, also 1.6.
- Eclipse rulez, insbesondere wenn Du kompatibel zu uns LUGern bleiben willst. :-) Durch die Offenheit des Projektes tut sich dort viel interessantes im Plugin-Bereich. Ansonsten sagt man, daß netbeans auch nicht schlecht ist. Eclipse wird im Grunde genommen heruntergeladen nud dann in ein Verzeichnis entpackt. Mehr ist da (Java-üblich) nicht zu installieren.
- Meine Ersten-Schritte-Tutorials waren die von http://java.sun.com/docs/books/tutorial/index.html.
Geh die mal durch, dann bekommst du einen guten Überblick.
- Für GUIs gibt es grundsätzlich die Wahl zwischen Swing (von Sun, ohne grosse Probleme lauffähig) und SWT (von IBM, bekanntestes Beispiel ist Eclipse, muss jeweils dazu installiert werden). Meine Empfehlung ist Swing.
- Server ist ein weiter Begriff. Sun nennt die Umgebung für Webserver, Webservices, etc. "JavaEE", wofür Du ein besonderes SDK benötigst und einen Webserver wie z.B. Tomcat. Vielleicht reicht Dir aber auch schon RPC für Deinen Server, das sollte mit dem normalen "JavaSE" gehen. ----