次の方法で共有


ASP.NET Core SignalR クライアント

バージョン管理、サポート、互換性

SignalR クライアントにはサーバー コンポーネントが付属しており、一致するようにバージョン管理されます。 サポートされているすべてのクライアントは、サポートされているすべてのサーバーに安全に接続できます。互換性の問題は、修正されるバグと見なされます。 SignalR クライアントは、.NET の残りの部分と同じサポート ライフサイクルでサポートされます。 詳細については、 .NET と .NET Core のサポート ポリシー を参照してください。

多くの機能には、互換性のあるクライアントとサーバーの両方が必要です。 さまざまな機能の最小バージョンを示す下の表をご覧ください。

SignalR の 1.x バージョンは、.NET Core の 2.1 および 2.2 リリースにマップされ、同じ有効期間です。 バージョン 3.x 以降では、SignalR バージョンは .NET の残りの部分と完全に一致し、同じサポート ライフサイクルを持ちます。

SignalR バージョン .NET Core バージョン Support level サポート終了
1.0.x 2.1.x 長期的なサポート 2021 年 8 月 21 日
1.1.x 2.2.x サポート終了 2019 年 12 月 23 日
3.x 以降 SignalR のバージョンと同じ .NET と .NET Core のサポート ポリシーを参照してください

注: ASP.NET Core 3.0 では、JavaScript クライアントは npm パッケージ に移動しました。

Feature distribution

次の表は、リアルタイム サポートが提供されるクライアントの機能とサポートを示したものです。 各機能について、この機能をサポートする "最小" バージョンが一覧で示されています。 バージョンが一覧にない場合、その機能はサポートされていません。

Feature Server .NET client JavaScript client Java client Swift client
Azure SignalR サービスのサポート 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Server-to-client Streaming 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Client-to-server Streaming 3.0.0 3.0.0 3.0.0 3.0.0
自動再接続 (.NETJavaScript) 3.0.0 3.0.0 3.0.0 1.0.0-preview.1
WebSockets Transport 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Server-Sent Events トランスポート 2.1.0 1.0.0 1.0.0 1.0.0-preview.1
ロングポーリングトランスポート 2.1.0 1.0.0 1.0.0 3.0.0 1.0.0-preview.1
JSON ハブ プロトコル 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
MessagePack ハブ プロトコル 2.1.0 1.0.0 1.0.0 5.0.0 1.0.0-preview.1
Client Results 7.0.0 7.0.0 7.0.0 7.0.0 1.0.0-preview.1

追加のクライアント機能の有効化のサポートは、イシュー トラッカーで追跡されています。

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

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

Additional resources