Поддерживаемые платформы ASP.NET Core SignalR
Требования к системе сервера
SignalR для ASP.NET Core поддерживает любую серверную платформу, которая поддерживает ASP.NET Core.
Клиент на JavaScript
Клиент JavaScript выполняется на текущем узле.js Долгосрочный выпуск поддержки (LTS) и следующие браузеры:
Браузер | Версия |
---|---|
Apple Safari, включая iOS | Текущий† |
Google Chrome, включая Android | Текущий† |
Microsoft Edge | Текущий† |
Mozilla Firefox | Текущий† |
†Текущий означает последнюю версию браузера.
Клиент JavaScript не поддерживает Internet Explorer и другие старые браузеры. Клиент может иметь непредвиденное поведение и ошибки в неподдерживаемых браузерах.
Клиент .NET
Клиент .NET работает на любой платформе, поддерживаемой ASP.NET Core. Например, разработчики Xamarin могут использовать SignalR для создания приложений Android с помощью Xamarin.Android 8.4.0.1 и более поздних версий, а также приложений iOS с помощью Xamarin.iOS 11.14.0.4 и более поздних версий.
Если сервер запускает СЛУЖБЫ IIS, транспорт WebSockets требует IIS 8.0 или более поздней версии в Windows Server 2012 или более поздней версии. Другие транспорты поддерживаются на всех платформах.
Клиент на Java
Клиент Java поддерживает Java 8 и более поздние версии.
Неподдерживаемые клиенты
Следующие клиенты доступны, но являются экспериментальными или неофициальными. Следующие клиенты в настоящее время не поддерживаются и никогда не поддерживаются:
Браузеры, не поддерживающие ECMAScript 6 (ES6)
SignalR целевые объекты ES6. Для браузеров, не поддерживающих ES6, перезаполните библиотеку в ES5. Дополнительные сведения см. в статье "Начало работы с ES6— транспилирование ES6 в ES5 с traceur и Babel".
ASP.NET Core