C# ist am Ende. Habt ihr die Projekte schon nach TypesScript geändert?
Die Entwicklerkarawane geht jetzt nach TypesScript von Microsoft. C# hat MS offenbar beerdigt oder ist dabei. Bin bereits einige python, php Projekte nach TS am umziehen. Das ist ein striktes javascript mit paar netten features wie generics etc, und vor allem hats eine total mächtige toolchain weil das irgendwie jetz alle machen. Ist aber wenn man das richtig macht nicht ganz ohne. Habt ihr die Projekte schon nach TypesScript geändert?
Beliebteste Progsprachen 2025
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.
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.
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.
Tiobe ist müll, oben direkte entwickler befragung auf Stackoverlfow
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.
Tja, dein C# ERP Windows-only Bloat hat fertig , MS und die Karawane geht jetzt nach TS
Wer kennts nicht, HTML, die zweitbeliebteste Programmiersprache.
Selbst Azurre läuft auf Linux lol ...C# .NET -> Rente, und diese komische Core macht eh niemand
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)
die linuxer hassen (zurecht) Core wie die pest
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.
MS hat ja nichtmal mehr bock auf C#, die haben ja jetzt TS
Quelle?
Ich bezweilfe Stark das sie .net in absehbarer zeit in den Boden Stampfen werden.
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.
Die Karawane zieht dann mal weiter. Tschüssi. C# darf du dann bald auf dem Apache Foundation Friedhof besuchen
Du meinst wie Streaming mit Apache Spark, welches noch regelmäßig genutzt wird?
Ich porte dann mal nach modernen TS weiter. Manche gehen nach vorne, machen bleiben stehen ^^
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. ;-)
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.
Für manche ist Legacy halt immer noch die Zukunft. Was willst du mir sagen? Das es Ewig-gestrige gibt? xD
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.
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
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
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.
Funfact: der C# Compiler ist selbst auch in C# geschrieben. Genauso wie der VB .net compiler in VB geschrieben ist.
zumindest laut hier:
https://de.wikipedia.org/wiki/.NET_Compiler_Platform
Ich vermute mal der TS compiler ist nicht in TS geschrieben. Weils nichts geht. XD
Siehste. Für Low Level ist C# nix. Und für High Level haben sich MS mit TS eine direkte konkurrenz zu C# gebaut
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?
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
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.
Einiges ist nicht ganz richtig, aber das Projekt das wir Gerade beendet haben haben wir noch komplett auf Ts umgezogen, allerdings schon letztes Jahr.
MS schreibt nichtmal mehr den neuen ts compiler in c# sondern in der Konkurrenzsprache Go lol