piattaforme supportate da ASP.NET Core SignalR
Requisiti di sistema del server
SignalR per ASP.NET Core supporta qualsiasi piattaforma server supportata da ASP.NET Core.
Client JavaScript
Il client JavaScript viene eseguito nella versione corrente di Node.js Supporto a lungo termine (LTS) e nei browser seguenti:
Browser | Versione |
---|---|
Apple Safari, incluso iOS | Corrente† |
Google Chrome, incluso Android | Corrente† |
Microsoft Edge | Corrente† |
Mozilla Firefox | Corrente† |
†Current fa riferimento alla versione più recente del browser.
Il client JavaScript non supporta Internet Explorer e altri browser meno recenti. Il client potrebbe avere un comportamento imprevisto ed errori nei browser non supportati.
Client .NET
Il client .NET viene eseguito in qualsiasi piattaforma supportata da ASP.NET Core. Ad esempio, gli sviluppatori Xamarin possono usare SignalR per la compilazione di app Android con Xamarin.Android 8.4.0.1 e versioni successive e app iOS con Xamarin.iOS 11.14.0.4 e versioni successive.
Se il server esegue IIS, il trasporto WebSocket richiede IIS 8.0 o versione successiva in Windows Server 2012 o versione successiva. Altri trasporti sono supportati su tutte le piattaforme.
Client Java
Il client Java supporta Java 8 e versioni successive.
Client non supportati
I client seguenti sono disponibili ma sono sperimentali o non ufficiali. I client seguenti non sono attualmente supportati e potrebbero non essere mai supportati:
Browser che non supportano ECMAScript 6 (ES6)
SignalR è destinato a ES6. Per i browser che non supportano ES6, transpilare la libreria in ES5. Per altre informazioni, vedere Getting Started with ES6 – Transpiling ES6 to ES5 with Traceur and Babel (Introduzione a ES6 - Transpiling ES6 to ES5 con Traceur e Babel).