client ASP.NET Core SignalR

Controllo delle versioni, supporto e compatibilità

I SignalR client vengono forniti insieme ai componenti del server e vengono con controllo delle versioni corrispondenti. Qualsiasi client supportato può connettersi in modo sicuro a qualsiasi server supportato e qualsiasi problema di compatibilità verrebbe considerato bug da correggere. SignalR i client sono supportati nello stesso ciclo di vita del supporto del resto di .NET Core. Per informazioni dettagliate, vedere i criteri di supporto di .NET Core.

Molte funzionalità richiedono un client e un server compatibili. Vedere di seguito per una tabella che mostra le versioni minime per varie funzionalità.

Le versioni 1.x del SignalR mapping alle versioni 2.1 e 2.2 .NET Core e hanno la stessa durata. Per la versione 3.x e successive, la SignalR versione corrisponde esattamente al resto di .NET e ha lo stesso ciclo di vita del supporto.

Versione di SignalR Versione di .NET Core Livello di supporto Fine del supporto
1.0.x 2.1.x Supporto a lungo termine sabato 21 agosto 2021
1.1.x 2.2.x Fine vita lunedì 23 dicembre 2019
3.x o versione successiva uguale alla SignalR versione Vedere i criteri di supporto di .NET Core

NOTA: in ASP.NET Core 3.0 il client JavaScript è stato spostato nel @microsoft/signalr pacchetto npm.

Distribuzione delle funzionalità

La tabella seguente illustra le funzionalità e il supporto per i client che offrono supporto in tempo reale. Per ogni funzionalità, viene elencata la versione minima che supporta questa funzionalità. Se non è elencata alcuna versione, la funzionalità non è supportata.

Funzionalità Server Client .NET Client JavaScript Client Java
Supporto dei servizi di Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0
Streaming da server a client 2.1.0 1.0.0 1.0.0 1.0.0
Streaming da client a server 3.0.0 3.0.0 3.0.0 3.0.0
Riconnessione automatica (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
Trasporto WebSockets 2.1.0 1.0.0 1.0.0 1.0.0
Trasporto eventi inviati dal server 2.1.0 1.0.0 1.0.0
Trasporto di polling lungo 2.1.0 1.0.0 1.0.0 3.0.0
JSON Hub Protocol 2.1.0 1.0.0 1.0.0 1.0.0
Protocollo hub MessagePack 2.1.0 1.0.0 1.0.0 5.0.0
Risultati client 7.0.0 7.0.0 7.0.0 7.0.0

Il supporto per l'abilitazione di funzionalità client aggiuntive viene rilevato nel tracker dei problemi.

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).

Risorse aggiuntive