Seit der Veröffentlichung von .NET Standard 2.0 vor etwa einem Jahr haben wir .NET Core 2.1 zweimal aktualisiert und bereiten die Veröffentlichung von .NET Core 2.2 vor. Es ist an der Zeit, Standard zu aktualisieren: einige der neuen Konzepte sowie eine Reihe kleiner Verbesserungen, die Ihnen das Leben mit vielen .NET-Produkten erleichtern.

Lesen Sie weiter, um mehr über die Neuerungen in der neuesten Version sowie über die Plattformunterstützung, -verwaltung und -codierung zu erfahren.
Was ist neu in .NET Standard 2.1?
Insgesamt sind ca. 3.000 neue APIs für .NET Standard 2.1 geplant. Die meisten davon sind neue APIs. Es gibt jedoch alte aus anderen .NET-Implementierungen. Sie wurden hinzugefügt, um verschiedene .NET zusammenzubringen.
Hier sind die Highlights:
- Spanne <T>.
- Grundlagen-APIs, die mit Span arbeiten.
- Reflexion emittieren.
- SIMD
- ValueTask und ValueTask <T>.
- DbProviderFactories.
- Andere coole Verbesserungen.
Weitere Informationen finden Sie in der
Liste mit allen Unterschieden in der API zwischen .NET Standard 2.1 und .NET Standard 2.0. Sie können auch
apisof.net verwenden, um schnell zu überprüfen, ob diese API in .NET Standard 2.1 enthalten ist.
.NET-Konzept
Wenn Sie unsere
Updates zum Konzept von .NET Core 3.0 und .NET Framework 4.8 verpasst haben,
lesen Sie weiter unten mehr:
- Das .NET Framework ist eine .NET-Implementierung, die auf mehr als einer Milliarde Geräten installiert ist und daher so kompatibel wie möglich bleiben sollte. Aus diesem Grund entwickelt sich die Plattform langsamer als .NET Core. Selbst Sicherheits- und Fehlerkorrekturen können zu Lücken in den Anwendungen führen, da die Anwendungen von der vorherigen Einstellung abhängen. Wir werden sicherstellen, dass .NET Framework immer die neuesten Netzwerkprotokolle, Sicherheitsstandards und Windows-Funktionen unterstützt.
- .NET Core ist eine offene, plattformübergreifende und schnell wachsende Version von .NET. Aufgrund seiner Natur kann es sich so entwickeln, dass wir es nicht wagen, .NET Framework zu entwickeln. Dies bedeutet, dass .NET Core immer schneller neue APIs und Sprachunterstützung erhält als .NET Framework. Auf der Build haben wir eine Demo gezeigt, wie viel schneller die API in .NET Core ist. Wenn wir dieselben Änderungen an .NET Framework vornehmen, können vorhandene Anwendungen beschädigt werden, und wir möchten dies nicht.
Bibliotheksautoren, die .NET Framework-Clients unterstützen müssen, sollten unter .NET Standard 2.0 bleiben. Tatsächlich sollten die meisten Bibliotheken unter .NET Standard 2.0 ausgeführt werden können. Dies bedeutet jedoch nicht, dass Autoren die Vorteile dieser APIs nicht nutzen können, selbst wenn sie .NET Framework unterstützen müssen.
Empfehlungen
zur Ausrichtung finden Sie in der
neuen plattformübergreifenden Targeting-Dokumentation .
Insgesamt
Die Bildung von .NET Standard 2.1 wird fortgesetzt. Sie können unsere Fortschritte auf
GitHub verfolgen .
Wenn Sie schnell überprüfen möchten, ob es in .NET Standard (oder einer anderen .NET-Plattform) eine bestimmte API gibt, können Sie
apisof.net verwenden . Sie können auch den .NET Portability Analyzer verwenden, um zu überprüfen, ob ein vorhandenes Projekt auf .NET Standard 2.1 migriert werden kann.
Gute Codierung!