Plateformes prises en charge par ASP.NET Core SignalR

Configuration requise pour le serveur

SignalR pour ASP.NET Core prend en charge toute plateforme serveur prise en charge par ASP.NET Core.

Client JavaScript

Le client JavaScript s’exécute sur la version Node.js support à long terme (LTS) actuelle et les navigateurs suivants :

Browser Version
Apple Safari, y compris iOS Actuel†
Google Chrome, y compris Android Actuel†
Microsoft Edge Actuel†
Mozilla Firefox Actuel†

Actuel fait référence à la dernière version du navigateur.

Le client JavaScript ne prend pas en charge Internet Explorer et autres navigateurs plus anciens. Le client peut avoir un comportement inattendu et des erreurs sur les navigateurs non pris en charge.

Client .NET

Le client .NET s’exécute sur n’importe quelle plateforme prise en charge par ASP.NET Core. Par exemple, les développeurs Xamarin peuvent utiliser SignalR pour créer des applications Android à l’aide de Xamarin.Android 8.4.0.1 et versions ultérieures et des applications iOS à l’aide de Xamarin.iOS 11.14.0.4 et versions ultérieures.

Si le serveur exécute IIS, le transport WebSockets nécessite IIS 8.0 ou version ultérieure sur Windows Server 2012 ou version ultérieure. Les autres transports sont pris en charge sur toutes les plateformes.

Client Java

Le client Java prend en charge Java 8 et versions ultérieures.

Clients non pris en charge

Les clients suivants sont disponibles, mais sont expérimentaux ou non officiels. Les clients suivants ne sont actuellement pas pris en charge et peuvent ne jamais être pris en charge :

Les navigateurs qui ne prennent pas en charge ECMAScript 6 (ES6)

SignalR cible ES6. Pour les navigateurs qui ne prennent pas en charge ES6, transpilez la bibliothèque en ES5. Pour plus d’informations, consultez Prise en main avec ES6 – Transpiler ES6 vers ES5 avec Traceur et Babel.