Compartilhar via


Plataformas suportadas do ASP.NET Core SignalR

Requisitos do sistema do servidor

O SignalR para ASP.NET Core é compatível com qualquer plataforma de servidor compatível com ASP.NET Core.

Cliente JavaScript

O cliente JavaScript é executado na versão atual de suporte de longo prazo (LTS)Node.js e nos seguintes navegadores:

Navegador Versão
Apple Safari, incluindo iOS Atual†
Google Chrome, incluindo Android Atual†
Microsoft Edge Atual†
Mozilla Firefox Atual†

Atual refere-se à versão mais recente do navegador.

O cliente JavaScript não é compatível com o Internet Explorer e outros navegadores mais antigos. O cliente pode ter um comportamento inesperado e erros em navegadores sem suporte.

Cliente .NET

O cliente .NET é executado em qualquer plataforma compatível com ASP.NET Core. Por exemplo, os desenvolvedores de .NET Multi-platform App UI (.NET MAUI) podem usar SignalR para criar aplicativos Android e iOS.

Se o servidor executar o IIS, o transporte WebSockets exigirá o IIS 8.0 ou posterior em Windows Server 2012 ou posterior. Outros transportes têm suporte em todas as plataformas.

Cliente Java

O cliente Java dá suporte a versões 8 ou posteriores do Java.

Cliente Swift

O cliente Swift dá suporte a Swift >= 5.10

Clientes não suportados

O cliente a seguir está disponível apenas para experimentação, não tem suporte no momento e talvez nunca tenha suporte:

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: Transpilação de ES6 para ES5 com Traceur e Babel.