Clientes ASP.NET Core SignalR

Controle de versão, suporte e compatibilidade

Os clientes SignalR são fornecidos juntamente com os componentes do servidor e têm versões correspondentes. Qualquer cliente compatível pode se conectar com segurança a qualquer servidor compatível, e quaisquer problemas de compatibilidade seriam considerados bugs a serem corrigidos. Os clientes SignalR têm suporte no mesmo ciclo de vida de suporte que o restante do .NET Core. Consulte a Política de Suporte do .NET Core para obter detalhes.

Muitos recursos exigem um servidor cliente e compatível. Veja abaixo uma tabela que mostra as versões mínimas para vários recursos.

As versões 1.x de SignalR são mapeadas para as versões 2.1 e 2.2 do .NET Core e têm o mesmo tempo de vida. Para a versão 3.x e superior, a versão SignalR corresponde exatamente ao restante do .NET e tem o mesmo ciclo de vida de suporte.

Versão do SignalR Versão do .NET Core Nível de suporte Fim do suporte
1.0.x 2.1.x Suporte de longo prazo 21 de agosto de 2021
1.1.x 2.2.x Fim da vida útil 23 de dezembro de 2019
3.x ou superior igual à versão SignalR Consulte a Política de Suporte do .NET Core

OBSERVAÇÃO: No ASP.NET Core 3.0, o cliente JavaScript foi transferido para o pacote npm @microsoft/signalr.

Distribuição de recursos

A tabela abaixo mostra os recursos e o suporte para os clientes que oferecem suporte em tempo real. Para cada recurso, é listada a versão mínima compatível com esse recurso. Se nenhuma versão estiver listada, o recurso não é compatível.

Recurso Servidor Cliente .NET Cliente JavaScript Cliente Java
Suporte para os Serviços do Azure SignalR 2.1.0 1.0.0 1.0.0 1.0.0
Streaming do servidor para o cliente 2.1.0 1.0.0 1.0.0 1.0.0
Streaming do cliente para o servidor 3.0.0 3.0.0 3.0.0 3.0.0
Reconexão Automática (.NET, JavaScript) 3.0.0 3.0.0 3.0.0
Transporte de WebSockets 2.1.0 1.0.0 1.0.0 1.0.0
Transporte de Eventos Server-Sent 2.1.0 1.0.0 1.0.0
Transporte de Sondagem Longa 2.1.0 1.0.0 1.0.0 3.0.0
Protocolo do Hub JSOn 2.1.0 1.0.0 1.0.0 1.0.0
Protocolo de Hub do MessagePack 2.1.0 1.0.0 1.0.0 5.0.0
Resultados do Cliente 7.0.0 7.0.0 7.0.0 7.0.0

O suporte para a habilitação de recursos adicionais do cliente é acompanhado em nosso rastreador de problemas.

Navegadores incompatíveis com ECMAScript 6 (ES6)

SignalR tem como destino o ES6. Para navegadores que não são compatíveis com o ES6, transpile a biblioteca para o ES5. Para obter mais informações, consulte Introdução ao ES6 - Transposição de ES6 para ES5 com Traceur e Babel.

Recursos adicionais