Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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).