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.