ASP.NET Core SignalR-Clients
Versionsverwaltung, Unterstützung und Kompatibilität
Die SignalR-Clients werden zusammen mit den Serverkomponenten ausgeliefert und haben entsprechende Versionen. Alle unterstützten Clients können sich sicher mit jedem unterstützten Server verbinden, und alle Kompatibilitätsprobleme werden als zu behebende Fehler betrachtet. SignalR-Clients werden im gleichen Supportlebenszyklus wie der rest von .NET Core unterstützt. Weitere Informationen finden Sie in der .NET Core-Supportrichtlinie.
Viele Features erfordern einen kompatiblen Client und Server. Nachstehend folgt eine Tabelle mit den Mindestversionen verschiedener Features.
Die 1.x-Versionen von SignalR entsprechen den .NET Core-Versionen 2.1 und 2.2 und weisen dieselbe Lebensdauer auf. Für Versionen ab 3.x entspricht die SignalR-Version genau dem Rest von .NET und weist den gleichen Supportlebenszyklus auf.
SignalR-Version | .NET Core-Version | Supportebene | Ende des Supports |
---|---|---|---|
1.0.x | 2.1.x | Langfristige Unterstützung | 21. August 2021 |
1.1.x | 2.2.x | Ende der Lebensdauer | 23. Dezember 2019 |
Ab 3.x | identisch mit der SignalR-Version | Weitere Informationen finden Sie in der .NET Core-Supportrichtlinie. |
HINWEIS: In ASP.NET Core 3.0 wurde der JavaScript-Client in das npm-Paket @microsoft/signalr
verschoben.
Featureverteilung
In der folgenden Tabelle sind die Features und die Unterstützung für die Clients aufgeführt, die Echtzeitunterstützung bieten. Für jedes Feature ist die Mindestversion aufgeführt, die dieses Feature unterstützt. Wenn keine Version aufgeführt ist, wird das Feature nicht unterstützt.
Feature | Server | .NET-Client | JavaScript-Client | Java-Client |
---|---|---|---|---|
Support für Azure SignalR Service | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Streaming vom Server zum Client | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Streaming vom Client zum Server | 3.0.0 | 3.0.0 | 3.0.0 | 3.0.0 |
Automatische Wiederverbindung (.NET, JavaScript) | 3.0.0 | 3.0.0 | 3.0.0 | ❌ |
WebSockets-Transport | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Server-Sent Events-Transport | 2.1.0 | 1.0.0 | 1.0.0 | ❌ |
Transport bei lang laufenden Abfragen | 2.1.0 | 1.0.0 | 1.0.0 | 3.0.0 |
JSON-Hubprotokoll | 2.1.0 | 1.0.0 | 1.0.0 | 1.0.0 |
Hub-Protokoll „MessagePack“ | 2.1.0 | 1.0.0 | 1.0.0 | 5.0.0 |
Clientergebnisse | 7.0.0 | 7.0.0 | 7.0.0 | 7.0.0 |
Unterstützung für das Aktivieren zusätzlicher Clientfeatures wird in unserem Issue Tracker nachverfolgt.
Browser, die ECMAScript 6 (ES6) nicht unterstützen
SignalR zielt auf ES6 ab. Für Browser, die ES6 nicht unterstützen, transpilieren Sie die Bibliothek in ES5. Weitere Informationen finden Sie unter Erste Schritte mit ES6 – Transpilieren von ES6 in ES5 mit Traceur und Babel.