Condividi tramite


piattaforme supportate da ASP.NET Core SignalR

Requisiti di sistema del server

SignalR per ASP.NET Core è compatibile con tutte le piattaforme server che ASP.NET Core supporta.

Client JavaScript

Il client JavaScript viene eseguito sulla versione corrente di supporto a lungo termine (LTS) di Node.js e nei seguenti browser:

Navigatore Versione
Apple Safari, incluso iOS Attuale†
Google Chrome, incluso Android Attuale†
Microsoft Edge Attuale†
Mozilla Firefox Attuale†

†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 di .NET Multi-platform App UI (.NET MAUI) possono usare SignalR per la compilazione di app Android e iOS.

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 o versioni successive.

Client Swift

Il client Swift supporta Swift >= 5.10

Client non supportati

Il client seguente è disponibile solo per la sperimentazione, non è attualmente supportato e potrebbe non essere mai supportato:

Browser che non supportano ECMAScript 6 (ES6)

SignalR ha come obiettivo 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).