Unterstützte Plattformen für ASP.NET Core SignalR
Systemanforderungen an Server
SignalR für ASP.NET Core unterstützt jede Serverplattform, die ASP.NET Core unterstützt.
JavaScript-Client
Der JavaScript-Client wird im aktuellen Knoten.js-LTS-Release (Long-Term Support) und in den folgenden Browsern ausgeführt:
Browser | Version |
---|---|
Apple Safari, einschließlich iOS | Aktuell† |
Google Chrome, einschließlich Android | Aktuell† |
Microsoft Edge | Aktuell† |
Mozilla Firefox | Aktuell† |
†Aktuell bezieht sich auf die aktuellste Version des Browsers.
Der JavaScript-Client unterstützt Internet Explorer und andere ältere Browser nicht. Der Client kann unerwartetes Verhalten und Fehler in nicht unterstützten Browsern aufweisen.
.NET-Client
Der .NET-Client wird auf jeder Plattform ausgeführt, die von ASP.NET Core unterstützt wird. Xamarin-Entwickler können beispielsweise SignalR zum Erstellen von Android-Apps mit Xamarin.Android 8.4.0.1 und höher und iOS-Apps mit Xamarin.iOS 11.14.0.4 und höher verwenden.
Wenn auf dem Server IIS ausgeführt wird, erfordert der WebSockets-Transport IIS 8.0 oder höher unter Windows Server 2012 oder höher. Andere Transporte werden auf allen Plattformen unterstützt.
Java-Client
Der Java-Client unterstützt Java 8 und höhere Versionen.
Nicht unterstützte Clients
Die folgenden Clients sind verfügbar, sind aber experimentell oder inoffiziell. Die folgenden Clients werden derzeit nicht unterstützt und werden möglicherweise nie unterstützt:
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.