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 によってサポートされる任意のプラットフォームで動作します。 たとえば、.NET Multi-platform App UI (.NET MAUI) 開発者は、Android アプリや iOS アプリの構築に SignalR を使用できます。
サーバーで IIS が実行されている場合、WebSocket トランスポートには、Windows Server 2012 以降で IIS 8.0 以降が実行されている必要があります。 その他のトランスポートは、すべてのプラットフォームでサポートされています。
Java クライアント
Java クライアントでは、Java 8 以降のバージョンがサポートされています。
サポートされていないクライアント
次のクライアントは使用できますが、実験的または非公式です。 次のクライアントは現在サポートされておらず、サポートされることはない可能性があります。
ECMAScript 6 (ES6) をサポートしていないブラウザー
SignalR は ES6 を対象としています。 ES6 をサポートしていないブラウザーの場合は、ライブラリを ES5 にトランスパイルします。 詳細については、「ES6 の概要 – Traceur と Babel を使用した ES6 から ES5 へのトランスパイル」を参照してください。
ASP.NET Core