Поддерживаемые платформы 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. Например, разработчики .NET Multi-platform App UI (.NET MAUI) могут использовать SignalR для создания приложений Android и iOS.
Если сервер запускает СЛУЖБЫ 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