Suchen

Warum die Uhr für Microsofts Programmiersprache C# tickt Avision rät zum Umstieg von C# auf Java

Redakteur: Stephan Augsten

Die Programmiersprache C# hat so gut wie ausgedient – meint zumindest das auf Software-Neubelebung spezialisierte Unternehmen Avision. Der IT-Dienstleister erläutert, warum Entwickler einen Umstieg von C# auf Java erwägen sollten.

Firmen zum Thema

Für C# könnte es bald „Tschüs Welt“ heißen, glaubt der IT-Dienstleister Avision.
Für C# könnte es bald „Tschüs Welt“ heißen, glaubt der IT-Dienstleister Avision.
(Bild: Microsoft)

Mit C# brachte Microsoft vor fast 20 Jahren eine eigene objektorientierte Programmiersprache als Konkurrenz zu Java auf den Markt. Fest in die .NET-Plattform integriert, sollte die Eigenkreation die Software-Strategie des Unternehmens stützen.

Seitdem ist die Wahl zwischen C# und Java bei vielen Entwicklern zu einer Glaubensfrage geworden, bei der die Diskussion sehr schnell emotional werden kann, schreibt Avision. Die Fakten sprächen eindeutig dafür, dass C# den Kürzeren ziehen und Microsoft den Support dafür mittelfristig einstellen wird.

Dafür nennt der Spezialist für Software Revival gleich mehrere Gründe:

  • C# biete nur wenig Mehrwert in Microsoft-Umgebungen, häufig sei der Programmieraufwand hier derselbe wie mit Java. Dafür biete Java aber im Gegensatz zu C# einen universellen Ansatz.
  • Der Markt spricht laut Avision eindeutig für Java, da es laut Statistiken deutlich stärker verbreitet ist und oft als beliebteste Programmiersprache genannt wird. Gegen diesen Trend werde sich Microsoft nicht mehr lange stemmen können.
  • Java muss von Microsoft ohnehin unterstützt werden. Deshalb stelle sich die Frage, wie lange man sich in Redmond noch eine eigene Programmiersprache leisten will.

Allein schon aus Kostengründen dürfte Microsoft den Support für C# über kurz oder lang einstellen, schätzt Nadine Riederer, CEO bei Avision: „Entwickler sollten deshalb ernsthaft in Erwägung ziehen, rechtzeitig auf Java umzusteigen – zumal dieser Umstieg relativ einfach ist. Die beiden Sprachen haben gleiche Coderichtlinien, weisen eine ähnliche Syntax auf und es existieren bereits C#-zu-Java-Converter.“

(ID:46829268)