From the course: Building Real-Time Web Apps with SignalR 2

What is SignalR?

From the course: Building Real-Time Web Apps with SignalR 2

Start my 1-month free trial

What is SignalR?

- [Instructor] We'll start here with a simple question. What is SignalR? SignalR is ASP.NET library that enables you to easily add real-time functionality to your web applications. At a high level, this means messages can be sent between your client and server in real-time without the user needing to refresh the page, allowing you to provide users on your site with real-time updates about events happening within your app. SignalR is a NuGet package that provides both a C# server-side library and JavaScript client-side libraries. And lastly, SignalR is an abstraction on top of a few different web trans-pol-ent technologies. What does this mean exactly? Well, simply put, it means that SignalR simplifies a rather complicated process. It takes care of a lot of the heavy lifting when it comes to real-time communication protocols on the web. Not all browsers support the same real-time communication protocols, and the best protocols to use may depend on a few different scenarios. SignalR takes care of those decisions for you and abstracts where the details of those communication protocols, so you don't have to worry about implementing any of those details yourself. In a nutshell, SignalR provides a nice, easy to use interface on top of a lot of the complicated details involved in real-time communication on the web.

Contents