Condividi tramite


clienti ASP.NET Core SignalR

Controllo delle versioni, supporto e compatibilità

I SignalR client vengono forniti insieme ai componenti del server e hanno una versione che corrisponde. 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 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 di SignalR mappano alle versioni 2.1 e 2.2 di .NET Core e hanno la stessa durata. Per la versione 3.x e successive, la versione SignalR corrisponde esattamente al resto di .NET e ha lo stesso ciclo di vita del supporto.

SignalR Versione 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 del ciclo di 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à Servidor Client .NET Client JavaScript Client Java Client Swift
Supporto dei servizi di Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Streaming da server a client 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
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 1.0.0-preview.1
Trasporto WebSockets 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Trasporto di eventi inviati dal server 2.1.0 1.0.0 1.0.0 1.0.0-preview.1
Trasporto di polling lungo 2.1.0 1.0.0 1.0.0 3.0.0 1.0.0-preview.1
Protocollo hub JSON 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Protocollo hub MessagePack 2.1.0 1.0.0 1.0.0 5.0.0 1.0.0-preview.1
Risultati dei clienti 7.0.0 7.0.0 7.0.0 7.0.0 1.0.0-preview.1

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

Browser che non supportano ECMAScript 6 (ES6)

SignalR è mirato a ECMAScript 6. 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