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 di supporto a lungo termine Node.js corrente 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).