Freigeben über


Kommentierte C#-Strategie

Wir werden C# weiter entwickeln, um die sich ändernden Anforderungen von Entwicklern zu erfüllen und eine hochmoderne Programmiersprache zu bleiben. Wir werden in Zusammenarbeit mit den Teams, die für .NET-Bibliotheken, Entwicklertools und Workload-Unterstützung verantwortlich sind, sehr innovativ und umfassend arbeiten und gleichzeitig darauf achten, im Geiste der Sprache zu bleiben. Wenn wir die Vielfalt der Domänen erkennen, in denen C# verwendet wird, bevorzugen wir Sprach- und Leistungsverbesserungen, die allen oder den meisten Entwicklern zugute kommen und eine hohe Verpflichtung zur Abwärtskompatibilität beibehalten. Wir werden das umfassendere .NET-Ökosystem weiterhin stärken und seine Rolle in der Zukunft von C# erweitern und gleichzeitig die Verantwortung für Designentscheidungen beibehalten.

Wie die Strategie C# leitet

Die C#-Strategie leitet unsere Entscheidungen zur C#-Weiterentwicklung und diese Anmerkungen bieten Einblicke, wie wir über wichtige Aussagen denken.

„arbeiten wir hochmotiviert an breit gefächerten Innovationen“

Die C#-Community wächst weiter, und die C#-Sprache entwickelt sich weiter, um die Bedürfnisse und Erwartungen der Community zu erfüllen. Wir inspirieren von vielen Quellen, um Features auszuwählen, die einem großen Segment von C#-Entwicklern zugute kommen, und die konsistente Verbesserungen bei Produktivität, Lesbarkeit und Leistung bieten.

"Achten Sie darauf, im Geist der Sprache zu bleiben"

Wir bewerten neue Ideen im Geist und in der Geschichte der C#-Sprache. Wir priorisieren Innovationen, die für die meisten vorhandenen C#-Entwickler sinnvoll sind.

"Verbesserungen, die allen oder den meisten Entwicklern zugute kommen"

Entwickler verwenden C# in allen .NET-Workloads. Entwickler erstellen Web-Front- und Back-Ends, cloudeigene Apps und Desktop-Apps mit C#. C# ermöglicht plattformübergreifende Anwendungen. Wir konzentrieren uns auf neue Features, die die meisten Auswirkungen entweder direkt haben, oder indem wir Verbesserungen für allgemeine Bibliotheken fördern. Die Entwicklung von Sprachfeatures umfasst die Integration in unsere Entwicklertools und Lernressourcen.

"Hohe Verpflichtung zur Abwärtskompatibilität"

Wir respektieren, dass heute ein massiver C#-Code verwendet wird. Bei potenziellen Breaking Changes werden Ausmaß und die Auswirkungen von Unterbrechungen für die C#-Community jeweils sorgsam berücksichtigt.

„ohne jedoch die Führungsrolle [...] aus der Hand zu geben“

C#-Sprachdesign findet im Offenen mit Communitybeteiligung statt. Jeder kann neue C#-Features in unseren GitHub-Repositorys vorschlagen. Das Sprachdesign-Team trifft die endgültigen Entscheidungen nach dem Abwägen von Community-Eingaben.