Compartilhar via


Plataformas com suporte SignalR do ASP.NET Core

Requisitos do sistema do servidor do

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 do Node.js com LTS (suporte de longo prazo) 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 do Xamarin podem usar SignalR para criar aplicativos Android usando o Xamarin.Android 8.4.0.1 e posterior e aplicativos iOS usando o Xamarin.iOS 11.14.0.4 e posterior.

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 é compatível com Java 8 e versões posteriores.

Clientes incompatíveis

Os clientes a seguir estão disponíveis, mas são experimentais ou não oficiais. No momento, os seguintes clientes são incompatíveis e talvez nunca haja compatibilidade:

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.