platformy obsługiwane przez platformy ASP.NET Core SignalR
Wymagania systemowe serwera
SignalR program ASP.NET Core obsługuje dowolną platformę serwerową obsługiwaną przez platformę ASP.NET Core.
Klient środowiska JavaScript
Klient JavaScript działa w bieżącym węźle.js Wersja długoterminowa obsługi (LTS) i następujące przeglądarki:
Przeglądarka | Wersja |
---|---|
Apple Safari, w tym iOS | Bieżąca† |
Google Chrome, w tym Android | Bieżąca† |
Microsoft Edge | Bieżąca† |
Mozilla Firefox | Bieżąca† |
†Current odnosi się do najnowszej wersji przeglądarki.
Klient JavaScript nie obsługuje programu Internet Explorer i innych starszych przeglądarek. Klient może mieć nieoczekiwane zachowanie i błędy w nieobsługiwanych przeglądarkach.
Klient .NET
Klient platformy .NET działa na dowolnej platformie obsługiwanej przez platformę ASP.NET Core. Na przykład deweloperzy platformy Xamarin mogą używać SignalR do tworzenia aplikacji systemu Android przy użyciu platformy Xamarin.Android 8.4.0.1 i nowszych oraz aplikacji systemu iOS przy użyciu platformy Xamarin.iOS 11.14.0.4 i nowszych.
Jeśli serwer uruchamia usługi IIS, transport protokołu WebSockets wymaga usług IIS 8.0 lub nowszej w systemie Windows Server 2012 lub nowszym. Inne transporty są obsługiwane na wszystkich platformach.
Klienta środowiska Java
Klient Java obsługuje 8 i nowsze wersje języka Java.
Nieobsługiwani klienci
Następujący klienci są dostępni, ale są eksperymentalni lub nieoficjalni. Następujący klienci nie są obecnie obsługiwani i nigdy nie mogą być obsługiwani:
Przeglądarki, które nie obsługują kodu ECMAScript 6 (ES6)
SignalR cel ES6. W przypadku przeglądarek, które nie obsługują wersji ES6, należy transpilować bibliotekę do wersji ES5. Aby uzyskać więcej informacji, zobacz Getting Started with ES6 – Transpiling ES6 to ES5 with Traceur and Babel (Wprowadzenie do wersji ES6 — transpilowanie ES6 do ES5 za pomocą platformy Traceur i Babel).