1.Gleich mal vorneweg: Ich kenne das MS Dev Studio und habe auch relativ lange damit gearbeitet. Ist meiner Ansicht nach eine super IDE!
ABER: Eclipse ist meiner Meinung nach fast genauso gut - das Einzige, was mir abgeht ist, dass es noch kein vernünftiges PlugIn für Swing gibt - aber dafür kann man dann halt Netbeans nehmen. (Ist zwar nicht so gut wie der GUI Builder vom MS-Dev, reicht aber üblicherweise aus.)
2. Bitte, bitte, hört endlich auf, Java mit .Net zu vergleichen!! .Net ist, wie schon bemerkt, keine Programmiersprache, sondern ein Framework. Wenn ihr .Net vergleichen wollt, dann bitte mit Sun.One - und nicht mit Java!!
3. Ich kann das jetzt nicht belegen, aber rein gefühlsmäßig würde ich mal annehmen, dass C# schneller als Java ist - da es für die MS Plattformen optimiert wurde. Wenn Programme von Hobbyprogrammierern (und auch Fachleuten, leider) zu langsam sind, dann liegt es oft nicht an der verwendeten Sprache, sondern am falschen Algorithmus / den falschen Datenstrukturen. (Ich schreib jetzt extra nicht "Unfähigkeit des Programmierers" )
4. Klar kann man C# also Kopie sehen, (Java aber übrigens auch). Aber: Ist doch sowas von egal, ob es eine kopierte Sprache ist, oder nicht! Solange man damit Probleme lösen kann, ist doch alles bestens!
5. Was McTristan angesprochen hat, ist imho ein extrem wichtiger Punkt: Das einfache Zusammenspiel von Mudulen, die in verschiedenen Programmiersprachen geschrieben wurden. Sowas habe ich mir schon lange gewünscht!
6. !ND:
ZitatIch weis wie (grafische) java-anwendungen im allgemeinen performen - und das waren in der regel einfache anwendungen. Eine monster-app wie eine IDE kann da nur schlimmer sein.
Der Trick bei der Sache:
GUI mit Swing -> Bocklangsam.
GUI mit SWT: Ausreichend schnell.
7. daniel
ZitatIch habe mich Wochenlang erfolglos an Java versucht und mit C# hat man schon nach wenigen Stunden Erfolgserlebnisse. Syntaktisch sind beide recht ähnlich
Ohne Dir zu nahe zu treten zu wollen - aber da hast du irgendwas falsch gemacht. Gerade, weil die beiden Sprachen derart ähnlich sind, kann ich diese Aussage überhaupt nicht nachvollziehen!
8. Ls4:
Konzentrier Dich auf eine Sprache - wenn ihr also in der Schule Java lernt, dann lern das auch zu Hause. Wenn Du dann mal fit genug bist (was allerdings ein bißchen dauern wird), kannst Du problemlos zu C# wechseln. McTristan kann das sicher auch bestätigen
Mein persönliches Fazit:
C# wenn man sowieso nur für Windows entwickeln will, sonst Java. (Nur: Für Java gibt es kostenlose Tools - das MSDEV kostet dagegen ein paar hundert Euros (mal mehr oder weniger, je nachdem ob man Student ist )
Ciao,
Hanse