Teilen über


Microsoft .NET-Sprachstrategie

Microsoft bietet 3 Sprachen auf der .NET-Plattform – C#, F# und Visual Basic. In diesem Artikel erfahren Sie mehr über unsere Strategie für jede Sprache. Suchen Sie nach Links zu zusätzlichen Artikeln dazu, wie diese Strategien uns leiten und wie Sie mehr über jede Sprache erfahren können.

C#

C# ist eine plattformübergreifende allgemeine Sprache, die Entwickler produktiv macht, während Sie stark leistungsfähigen Code schreiben. Mit Millionen von Entwicklern ist C# die beliebteste .NET-Sprache. C# unterstützt das Ökosystem und alle . NET-Workloads umfassend. Basierend auf objektorientierten Prinzipien enthält sie viele Features aus anderen Paradigmen, nicht zuletzt funktionale Programmierung. Niedrigstufige Features unterstützen Szenarien mit hoher Effizienz, ohne unsicheren Code zu schreiben. Die meisten .NET-Runtime und -Bibliotheken werden in C# geschrieben, und Fortschritte in C# profitieren häufig von allen .NET-Entwicklern.

Unsere Strategie für C#

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.

Weitere Informationen dazu, wie wir uns von dieser Strategie leiten lassen, finden Sie im Leitfaden zu C#.

F#

F# ist eine prägnant, robuste und leistungsfähige Sprache, die standardmäßig ausdrucksbasiert und unveränderlich ist. Sie konzentriert sich auf ausdrucksstarke Kraft, Einfachheit und Eleganz und wird von vielen Tausenden von Entwicklern verwendet, die ihren pragmatischen Funktions-first-Ansatz für .NET schätzen. F# bietet die volle Leistungsfähigkeit von .NET und eignet sich gut für C#-Lösungen mit gemischten Sprachen. Die Community leistet erhebliche Beiträge zum Compiler und zur Laufzeit sowie ein breites Array von F#-Tools und Frameworks.

Unsere Strategie für F#

Wir werden die F#-Entwicklung vorantreiben und das F#-Ökosystem mit Sprachführerschaft und Governance unterstützen. Wir werden Community-Beiträge fördern, um die F#-Programmiersprache und die Entwicklererfahrung zu verbessern. Wir werden uns weiterhin auf die Community verlassen, um wichtige Bibliotheken, Entwicklertools und Workload-Unterstützung bereitzustellen. Während sich die Sprache weiterentwickelt, unterstützt F# .NET-Plattformverbesserungen und verwaltet die Interoperabilität mit neuen C#-Features. Wir arbeiten in allen Sprachen, Tools und Dokumentationen, um die Barriere für den Einstieg in F# für neue Entwickler und Organisationen zu senken und ihre Reichweite in neue Domänen zu erweitern.

Weitere Informationen darüber, wie uns diese Strategie in der F#-Anleitung leitet, finden Sie hier.

Visual Basic

Visual Basic (VB) hat eine lange Geschichte als ansatzfähige Sprache, die Klarheit über Die Kürze bevorzugt. Ihre Hunderttausende von Entwicklern konzentrieren sich auf die herkömmlichen Windows-basierten Clientarbeitslasten, bei denen VB seit langem großartige Tools und Bedienerfreundlichkeit vorangetrieben hat. Die heutigen VB-Entwickler profitieren von einer stabilen und ausgereiften objektorientierten Sprache gepaart mit einem wachsenden .NET-Ökosystem und kontinuierlichen Tooling-Verbesserungen. Einige .NET-Workloads werden in VB nicht unterstützt, und es ist üblich, dass VB-Entwickler C# für diese Szenarien verwenden.

Unsere Strategie für Visual Basic

Visual Basic bleibt eine einfache und herangehensweisefähige Sprache mit einem stabilen Design. Die Kernbibliotheken von .NET unterstützen Visual Basic, und viele der Verbesserungen an .NET-Runtime und -Bibliotheken profitieren automatisch von Visual Basic. Wenn C# oder die .NET-Runtime neue Features einführen, die Sprachunterstützung erfordern würden, verwendet Visual Basic in der Regel einen Nur-Verbrauch-Ansatz und vermeidet neue Syntax. Visual Basic wird nicht auf neue Workloads erweitert. Wir werden weiterhin in die Erfahrung in Visual Studio und in die Interoperabilität mit C# investieren, insbesondere in kerne Visual Basic-Szenarien wie Windows Forms und Bibliotheken.

Weitere Informationen dazu, wie wir uns von dieser Strategie leiten lassen, finden Sie im Leitfaden zu Visual Basic.