Autor(es) original(es) | David Fowler y Damian Edwards |
---|---|
Desarrollador(es) | Microsoft |
Lanzamiento inicial | 18 de febrero de 2013 ( 18-02-2013 ) |
Versión estable | 2.4.3 / 14 de enero de 2022 ( 14-01-2022 ) |
Repositorio |
|
Escrito en | DO# |
Sistema operativo | Microsoft Windows |
Plataforma | Marco .NET , .NET |
Tipo | Redes basadas en eventos |
Licencia | Licencia Apache 2.0 |
Sitio web | dotnet.microsoft.com/en-us/apps/aspnet/signalr |
SignalR es una biblioteca de software libre y de código abierto para Microsoft ASP.NET que permite que el código del servidor envíe notificaciones asincrónicas a aplicaciones web del lado del cliente. La biblioteca incluye componentes JavaScript del lado del servidor y del lado del cliente .
ASP.NET SignalR es una biblioteca para que los desarrolladores de ASP.NET agreguen funcionalidad web en tiempo real a sus aplicaciones. La funcionalidad web en tiempo real es la capacidad de que el código del lado del servidor envíe contenido a los clientes conectados a medida que sucede, en tiempo real. [1]
SignalR aprovecha varios transportes, seleccionando automáticamente el mejor transporte disponible dadas las capacidades del cliente y del servidor. SignalR aprovecha WebSocket , una API HTML5 que permite la comunicación bidireccional entre el navegador y el servidor. SignalR utilizará WebSockets en secreto cuando esté disponible y recurrirá a otras técnicas y tecnologías cuando no lo esté, mientras que el código de la aplicación sigue siendo el mismo. [2] [3]
SignalR también proporciona una API simple y de alto nivel para realizar RPC de servidor a cliente (llamar a funciones de JavaScript en el navegador de un cliente desde el código .NET del lado del servidor) en una aplicación ASP.NET, además de agregar ganchos útiles para la administración, como eventos de conexión/desconexión, agrupación de conexiones y autorización.