ASP.NET Core SignalR でサポートされているプラットフォーム

サーバー システムの要件

ASP.NET Core 用 SignalR では、ASP.NET Core がサポートするすべてのサーバー プラットフォームがサポートされています。

JavaScript クライアント

JavaScript クライアントは、現在の Node.js 長期サポート (LTS) リリースと次のブラウザーで動作します。

ブラウザー バージョン
Apple Safari (iOS を含む) 現在の†
Google Chrome (Android を含む) 現在の†
Microsoft Edge 現時点†
Mozilla Firefox 現時点†

[現時点] は、ブラウザーの最新バージョンを示します。

JavaScript クライアントでは、Internet Explorer や他の古いブラウザーはサポートされていません。 サポートされていないブラウザーでは、クライアントで予期しない動作やエラーが発生する可能性があります。

.NET クライアント

.Net クライアントは、ASP.NET Core によってサポートされる任意のプラットフォームで動作します。 たとえば、Xamarin 開発者は SignalR を使用して、Xamarin.Android 8.4.0.1 以降を使用する Android アプリと、Xamarin.iOS 11.14.0.4 以降を使用する iOS アプリを構築できます。

サーバーで IIS が実行されている場合、WebSocket トランスポートには、Windows Server 2012 以降で IIS 8.0 以降が実行されている必要があります。 その他のトランスポートは、すべてのプラットフォームでサポートされています。

Java クライアント

Java クライアントでは、Java 8 以降のバージョンがサポートされています。

サポートされていないクライアント

次のクライアントは使用できますが、実験的または非公式です。 次のクライアントは現在サポートされておらず、サポートされることはない可能性があります。

ECMAScript 6 (ES6) をサポートしていないブラウザー

SignalR は ES6 を対象としています。 ES6 をサポートしていないブラウザーの場合は、ライブラリを ES5 にトランスパイルします。 詳細については、「ES6 の概要 – Traceur と Babel を使用した ES6 から ES5 へのトランスパイル」を参照してください。