C# ist am Ende. Habt ihr die Projekte schon nach TypesScript geändert?


11.09.2025, 14:53

Beliebteste Progsprachen 2025

Da ist aktuell nix geplant, TS my ass 60%
Hab bereits einiges nach TS geändert 20%
Klingt gut, werd ich mal überlegen 20%

5 Stimmen

6 Antworten

C# hat MS offenbar beerdigt oder ist dabei

Behauptet wer?

Wer auch immer das erzählt, hat keine Ahnung, soviel ist sicher.

Da ist gar nichts am Ende, ganz im Gegenteil, für manche Geschmäcker macht Microsoft sogar zu viel an C#.

Habt ihr die Projekte schon nach TypesScript geändert?

Natürlich nicht, gibt keinen Grund, von einer guten und mächtigen Sprache zu TypeScript zu wechseln, was am Ende auch wieder nur JavaScript mit schickerem Anstrich ist.


AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:02

MS schreibt nichtmal mehr den neuen ts compiler in c# sondern in der Konkurrenzsprache Go lol

Ireeb  11.09.2025, 16:41
@AntieAntiefa

Scheint, als ist das neu für dich, aber verschiedene Programmiersprachen eigenen sich für verschiedene Anwendungsfälle, und keine Programmiersprache ist die beste für alles.

Wenn Leute auf Biegen und Brechen eine bestimmte Technologie/Programmiersprache benutzen, nur weil sie die am besten kennen oder es ihre eigene ist, dann ist das das "Golden Hammer" Antipattern, oder anders formuliert, Inkompetenz.

Palladin007  11.09.2025, 17:31
@AntieAntiefa
Microsoft's Anders Hejlsberg explained that Go was chosen for its TypeScript compiler port because of its native code, garbage collection, and excellent control over memory and data layout. Last week Microsoft announced that TypeScript's compiler is being ported to a new programming language — Go.

Quelle: https://thenewstack.io/microsoft-typescript-devs-explain-why-they-chose-go-over-rust-c/

Da steht doch der Grund.

C# kommt mit einer Runtime und automatischem Speicher-Management, was ganz hervorragend für Business-Projekte ist, aber weniger gut, wenn man extrem detailliert optimieren möchte.

Eine andere Option wäre C++ gewesen, da kann man noch besser optimieren, allerdings ist C++ viel komplizierter und umfangreicher, was für ein ohnehin schon komplexes Projekt wie einen Compiler eine Herausforderung darstellt.

Es war also nicht die Frage C# vs. Go sondern C++ vs. Go und da ist die Wahl eben auf Go gefallen. Oder alternativ Rust, sie wollen ihre Office-Suite auf Rust umstellen, aus genau dem selben Grund, nur dass sie in diesem Fall die einzigartigen Fähigkeiten von Rust (der extrem mächtige Compiler) nutzen wollen.

Und noch ein Grund:

For us, one additional thing is that our JavaScript codebase is written in a highly functional style -- we use very few classes; in fact, the core compiler doesn't use classes at all -- and that is actually a characteristic of Go as well. Go is based on functions and data structures, whereas C# is heavily OOP-oriented, and we would have had to switch to an OOP paradigm to move to C#. That transition would have involved more friction than switching to Go. Ultimately, that was the path of least resistance for us.

Zitat von Anders Hejlsberg, dem Erfinder/Entwickler von TypeScript.
Quelle: https://www.reddit.com/r/golang/comments/1j8shzb/microsoft_rewriting_typescript_in_go/

Gibt's mMn. nicht's dazu zu sagen, ist eindeutig.

------------------------

Wie Ireeb schon schreibt:
Jede Sprache hat ihre Vor- und Nachteile und eine Firma wie Microsoft, die in vermutlich allen relevanten Sprachen entsprechendes KnowHow im Personal hat, sucht sich natürlich die Sprache aus, die technisch am besten geeignet ist. Im Gegensatz dazu müssen "normal" Firmen noch einbeziehen, dass sie nur begrenztes KnowHow haben und da ist C# eine sehr gut geeignete Sprache, weil es sehr mächtig ist, weitläufig verwendet und gut optimiert werden kann - wenn auch nicht so gut, wie C++, Rust oder Go.

Aber deshalb ist C# nicht automatisch "tot", dafür ist die Sprache viel zu verbreitet und viel zu wichtig in viel zu vielen verschiedenen Bereichen. Ich mein: ASP.NET Core und Blazor, das sind DIE Aushängeschilder in dieser Produkt-Sparte und Microsoft wirbt damit, dass man sie wunderbar mit ihrem Azure kombinieren kann, womit sie eine Menge Geld verdienen. Und dann ist C# auch nicht einfach nur C#, sondern viel mehr das .NET Ökosystem mit C# als Aushängeschild, aber auch C++/CLI (was Microsoft selber oft nutzt), F#, VB.NET und weiteren exotischeren Vertretern wie IronPython.

Also nochmal: Da ist gar nichts tot, schließe nicht von irgendwelchen zusammenhangslosen Details und deiner persönlichen Abneidung auf nicht haltbare Behauptungen.

Gerade diese Frage gesehen und erstmal gelacht. Siehe TIOBE Index.

https://www.tiobe.com/tiobe-index/

Platz 5 C#, Platz 35 TypeScript.

C# ist einfach weiterentwickelt und man steckt mehr Ressourcen in Neuheiten.


AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:03

Tiobe ist müll, oben direkte entwickler befragung auf Stackoverlfow

Dultus  11.09.2025, 15:05
@AntieAntiefa

Welche sich auf Stackoverflow bezieht und das die einzige Quelle ist. Es ist eine Befragung von X Personen - keine Tatsachenbestandsaufnahme wie der TIOBE Index, welcher sich regelmäßig automatisch aktualisiert.

Das eine entsteht durch eine subjektive Community und das andere durch automatisierte Recherche ohne Nutzerbias.

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:06
@Dultus

Tja, dein C# ERP Windows-only Bloat hat fertig , MS und die Karawane geht jetzt nach TS

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:09
@Dultus

Selbst Azurre läuft auf Linux lol ...C# .NET -> Rente, und diese komische Core macht eh niemand

Dultus  11.09.2025, 15:10
@AntieAntiefa

Und? C# ist doch auch nicht an Windows gebunden? Da hat einfach jemand keine Ahnung, was er schreibt, wenn er C# als "Windows-only" bezeichnet.

Core ist nicht mal mehr die aktuelle Bezeichnung. Natürlich macht dann auch keiner Core. :o)

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:11
@Dultus

die linuxer hassen (zurecht) Core wie die pest

Dultus  11.09.2025, 15:12
@AntieAntiefa

Willst Du dazu auch noch ne Stackoverflowstatistik herholen?

Ist mir zumindest ziemlich egal, was Du tust, weil Du hier nur herumtrollst "AntieAntiefa".

Die meisten der Dinge die da aufgeführt sind, sind noch nicht mal vollwertige Programmiersprachen. SQL? Ernsthaft?

Ich Bezweifle deine Behauptung sehr stark das C# am ende ist.

Woher ich das weiß:Studium / Ausbildung – Bachelor

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:04

MS hat ja nichtmal mehr bock auf C#, die haben ja jetzt TS

FouLou  11.09.2025, 15:07
@AntieAntiefa

Quelle?

Ich bezweilfe Stark das sie .net in absehbarer zeit in den Boden Stampfen werden.

FouLou  11.09.2025, 15:10
@AntieAntiefa

Naah. Das Reicht mir nicht. Zumal Javascript. Was ja Typescript letztendlich auch nur ist. Eher im Bereich der Webwentwicklung zu finden ist.

Insbesondere wenn du TS mit Node.js laufen lassen kannst wenns nicht im Browser sein soll. Und letzteres ja jetzt dann nicht mehr im gegensatz zu .net MS die oberhand drüber hat.

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:14
@FouLou

Die Karawane zieht dann mal weiter. Tschüssi. C# darf du dann bald auf dem Apache Foundation Friedhof besuchen

Dultus  11.09.2025, 15:15
@AntieAntiefa

Du meinst wie Streaming mit Apache Spark, welches noch regelmäßig genutzt wird?

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:17
@Dultus

Ich porte dann mal nach modernen TS weiter. Manche gehen nach vorne, machen bleiben stehen ^^

Dultus  11.09.2025, 15:18
@AntieAntiefa

Streaming und Data Engineering stehen ja für Dich eindeutig auch.

Mach was Du meinst, schlussendlich sind die wenigsten aber nur in einer Sprache fähig. ;-)

FouLou  11.09.2025, 15:19
@AntieAntiefa

Wenn man bedenkt das selbst heute noch Projekte in Fortran betreut werden müssen. XD Mache ich mir keine Grossen sorgen deswegen.

Aber im ernst: Falls sich ein ende von .net ernsthaft abzeichnet. Dann muss man eben Porten. Ich wüsste aber jetzt keinen Grund warum man unbedingt Projekte umporten sollte nur weil TS jetzt der neuste Hype ist.

Die Programmiersprache ist letztendlich eines der am wenigsten wichtigen Sachen an einem Projekt.

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:20
@FouLou

Für manche ist Legacy halt immer noch die Zukunft. Was willst du mir sagen? Das es Ewig-gestrige gibt? xD

Dultus  11.09.2025, 15:21
@FouLou

Die Behauptungen zieht sich der FS auch aus dem Hinterteil. C# hat dieses Jahr erst ein Update erhalten und wird weiter unterstützt und wird in Azure primär verwendet.

Es zeigt absolut gar nichts in Richtung "tot" von C#. Man siehe eben insbesondere TIOBE.

Mit TS wird einfach weiter etwas neues entwickelt, was JS ergänzen oder gar ablösen soll. Ist momentan für MS einfach profitabler, aber schlussendlich bedienen TS und C# einfach komplett andere Sparten.

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:22
@FouLou

Also das engagement von MS bzgl TS ist schon erstaunlich und vor allem: Nö, den neuen TS Compiler programmieren wir nicht in C# sondern in Go lol

FouLou  11.09.2025, 15:23
@Dultus

Sehe ich auch so. Vorallem haben sie ja auch gerade erst MAUI noch als Cross Platform Framework rausgebracht.

Vorallem aber sehe ich eben die verschiedenen Einsatzwecke beider Welten. Die können auch Problemlos nebeneinander Stehen.

Dultus  11.09.2025, 15:25
@FouLou

Richtig - und Microsoft hat erst kürzlich lamentiert, dass sie C# nicht verlassen und weiter verbessern. Ebenso wie TypeScript und auch Rust.

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:26
@Dultus

Was MS so alles erzählt, die einen Friedhof voll mit Technologien haben, denen kann man das natülich glauben, ich glaub nur das was ich von denen seh lol

Dultus  11.09.2025, 15:26
@AntieAntiefa

Warum sollten sie auch C# als Compiler verwenden? Man möchte etwas performantes ohne Overhead. Da hätten sie auch Rust oder C++ nehmen können, aber doch nicht C#, weil C# einfach High Level ist. Wenn Du der Meinung bist, dass sie C# nehmen könnten, könntest Du auch gleich Java in den Ring werfen, was absoluter Quatsch ist.

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:29
@Dultus

Siehste. Für Low Level ist C# nix. Und für High Level haben sich MS mit TS eine direkte konkurrenz zu C# gebaut

Dultus  11.09.2025, 15:29
@FouLou

War er tatsächlich! Sie haben von TS zu Golang gewechselt. :-)

Dultus  11.09.2025, 15:31
@AntieAntiefa

Für eine andere Sparte - wenn Du damit nicht umgehen kannst, lass es. Du weißt ja bereits nicht, warum man nicht C# als Compiler für TS verwendet - warum sollte ich dann mit Dir diskutieren?

AntieAntiefa 
Beitragsersteller
 11.09.2025, 15:33
@Dultus

Hat der Chefentckler doch gesagt und zu dem wäre es mehr als pervers als Linux / Unixer sich sowas wie eine .NET Runtime zu installieren lol

Da ist aktuell nix geplant, TS my ass

Die von mir meist genutzte Programmiersprache ist TS.

Dennoch ist mir klar, dass C# nirgendwo hin verschwinden wird. Ich bin Webentwickler, und C# ist vor allem eine Programmiersprache für umfangreiche, objektorientierte, native Anwendungen. Zum Beispiel für Spiele ist C# neben C++ eine der beliebtesten Sprachen. Die Unity-Engine wird meist mit C# benutzt, und auch Godot hat extra eine native .NET-Version für C#.

Du redest von Python und PHP, und generell basierend auf den Kommentaren die du hier ablässt, scheint es einfach, als hast du dich nur mit einem kleinen Ausschnitt der Softwareentwicklung auseinandergesetzt, vor allem Scripting für Webanwendungen. Nur weil man mal ein paar Skripte geschrieben hat, ist man noch lange kein Softwareingenieur.

Deine Schlussfolgerung, dass C# am Ende sei, basiert lediglich darauf, dass du eigentlich gar nicht weißt, wofür C# eingesetzt wird.

Nach deiner Logik ist JavaScript (und damit Typescript) am Ende, weil ja gar keine Betriebsysteme oder Compiler in JavaScript geschrieben werden. Nichtmal die JS Engines von Google oder Microsoft sind in JavaScript geschrieben. JS wird bestimmt bald aussterben, wenn nicht mal die Browserhersteller sie benutzen. Bisher war der TypeScript Compiler in TypeScript geschrieben, jetzt wechseln sie auf Go. Damit ist TypeScript ja doppelt tot, wenn JavaScript weg vom Fenster ist und Microsoft nicht mal mehr einen Compiler in TS schreiben will.

Wenn man so weiter macht, sind alle Programmiersprachen tot, weil es irgendwen gibt, der sie nicht benutzt. Aber nur weil du sie nicht benutzt, heißt das nicht, dass sie nicht in anderen Bereichen viel genutzt wird.

Hab bereits einiges nach TS geändert

Einiges ist nicht ganz richtig, aber das Projekt das wir Gerade beendet haben haben wir noch komplett auf Ts umgezogen, allerdings schon letztes Jahr.