Java vs. C#?

... komplette Frage anzeigen

3 Antworten

Hallo,

ich kenne beide Welten.

Von Java auf C# bzw. umgekehrt umzusteigen ist recht einfach, da sich die Sprachen von der Syntax her sehr ähnlich sind. Wobei mir C# etwas besser gefällt.

Wenn Du vorwiegend in der Windows Welt unterwegs bist und hier auch Desktop Anwendungen schreiben willst, dann empfehle ich Dir C#. WPF ist hier sehr mächtig was die Entwicklung von Grafischen Benutzeroberflächen angeht.

Unter Linux kannst Du zwar auch in C# entwickeln, hat aber ein paar einschränkungen. Mit Xamarin kannst Du hier auch Apps für IOs und Android schreiben.

Weiterhin hast du hier mit Visual Studio (in der Community Edition auch Kostenlos (unter bestimmten Bedingungen)) eine mächtige und sehr gute Entwicklungsumgebung.

Java hat für mich persönlich nach der Übernahme durch Oracle ziemlich an Atraktivität verloren. Das ist aber nur meine persönliche Meinung da ich einfach mit Oracle und deren Geschäftsgebaren nicht grün werde. Auch traue ich hier Microsoft mehr als Oracle.

Fals Du Dich eher im Server (Backend) Bereich bewegst (Webservices, Aplication Server,...) oder relativ Betriebssystem unabhängig entwickeln willst oder eingefleischter Micosoft Hasser bist und dir Oracle symbatischer ist würde ich eher zu Java greifen.

Als Entwicklungsumgebung für Java bevorzuge ich persönlich NetBeans oder InteliJ Idea von Jetbrains.

Auch wenn Du Android Apps schreiben willst bist Du bei Java gut aufgehoben.

Persönlich bevorzuge ich wann immer es geht eigentlich C#. Was mich bei Java neben Oracle ausserdem stört (mag der ein oder andere anders sehen) ist dieser Wust an tausenden verschiedenen Frameworks in der Java Welt in der man vor Lauter Bäumen den Wald nicht mehr sieht.

Antwort bewerten Vielen Dank für Deine Bewertung

Hi Gomze,

Da Ich aus einem Java-Fokussiertem Studium komme bin Ich da natürlich ein bisschen geprägt. Ich finde Java persönlich sehr angenehm zu programmieren.

C# und Java sind da garnicht mal so verschieden :)
Allerdings gefällt mir bei C# die benutzung der Properties wesentlich besser, die machen den Code meines erachtens nach nicht nur schöner, sondern lassen sich auch mal eben schnell runterschreiben :)

LG

Antwort bewerten Vielen Dank für Deine Bewertung

C#, finde Dinge wie getter/setter in C# viel schöner gelöst.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?