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.