Поддерживаемые платформы 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".