Java VS. C#/J#

Hi an das ganze Board,

Ich programmiere seit mehreren Jahren in Java und stehe nun vor
folgender Frage die sich mir seit der etablierung der .NET Platform stellt.

Inwiefern lohnt sich der Umstieg auf J# bzw. C#? ?(

Falls jemand Erfahrungen mit J# hat und die mit mir teilen möchte wäre
das sehr nett und würde mir sehr weiterhelfen.

Die wahrscheinlichen Stichpunkte werden sein:

-Perfomance
-Framework / VM -- was ist besser?
-Systemnähe? (übehaupt vorhanden? ;))

Danke im voraus :]

mfG

Souldreamer
 
Hallo,
also J# zu erlernen, macht nur sinn, wenn man vorher mit Visual J++ gearbeitet hat, denn mit Java hat es so an sich nicht viel gemeinsam.

Allerdings ist C# eh recht ähnlich wie Java, nur der Aufbau des Frameworks unterscheidet sich (erheblich), und in C# sind ein paar Sprachkonstrukte anders, neu etc.

Persönlich kann ich sagen, dass C# mit Visual Studio sehr gut ist, auch in Sachen Perfomance (evt. nicht bei Brute Force Programmen), und es wäre meine erste Wahl bei Windows-Anwendungen.
Denn es bietet doch recht gute Möglichkeiten, auf die Fähigkeiten von Windows zurückzugreifen, wie z.B. Registry, Perfomance Counter, einbinden von Dlls etc.
Auch ist das erstellen von Windows-Forms sehr leicht, dank des Editors von VS.

Bei Java hat man dort natürlich nachteile, wenn man Windows Programme erstellen möchte. Denn die Angebotenen Funktionen von Windows sind so nicht direkt in der VM integriert.

Allerdings möchtest du Plattformunabhänig bleiben, bleibt wohl Java die erste Wahl.
 
Zurück
Oben