Suporte em tempo real do ASP.NET com SignalR
Web incrivelmente simples em tempo real para o ASP.NET
Como começar Ler os documentos
Compatível com Windows, Linux e macOS
Web incrivelmente simples em tempo real para o ASP.NET
Como começar Ler os documentos
Compatível com Windows, Linux e macOS
Hoje em dia todo mundo espera que os aplicativos modernos forneçam informações atualizadas sem que seja preciso pressionar um botão de atualização. Adicione funcionalidades em tempo real aos seus painéis de controle, mapas, jogos e muito mais.
O que é funcionalidade em tempo real? É a capacidade de ter o conteúdo de push de código do lado do servidor para os clientes conectados, pois acontece em tempo real.
Os hubs do SignalR podem ser escritos em código C# e adicionados ao seu aplicativo ASP.NET, juntamente com suas páginas e APIs.
O modelo de programação simples integra-se perfeitamente a outros recursos do ASP.NET como injeção de dependência, autenticação, autorização e escalabilidade.
Embora o chat seja geralmente usado como um exemplo, você pode fazer muito mais. Sempre que um usuário atualiza uma página da Web para ver novos dados, ou a página implementa a sondagem longa do Ajax para recuperar novos dados, este é um candidato para usar o SignalR.
O SignalR também habilita tipos de aplicativos totalmente novos que exigem atualizações de alta frequência do servidor, como jogos em tempo real.
O SignalR é de software livre no GitHub, assim como o restante do .NET. Além do código-fonte, a especificação de protocolo para comunicação entre hubs e clientes também está aberta.
Com os SDKs de cliente para JavaScript, .NET (C#, F# e Visual Basic) e Java, você pode se conectar ao hub do SignalR e começar a receber mensagens em tempo real em quase qualquer plataforma, incluindo web, dispositivos móveis, desktop e jogos.
O SignalR usará o WebSockets quando estiver disponível e normalmente se enquadrará em outras tecnologias quando não estiver, enquanto o código do aplicativo permanece o mesmo.
Como o restante do ASP.NET, o SignalR foi criado para alto desempenho e é uma das estruturas mais rápidas em tempo real.
Escale horizontalmente entre servidores com suporte interno para usar Redis, SQL Server ou Barramento de Serviço do Azure para coordenar mensagens entre cada instância.
Você pode hospedar o aplicativo SignalR por conta própria ou usar Serviço do Azure SignalR para uma plataforma totalmente gerenciada. Serviço do Azure SignalR lida com preocupações como desempenho, escalabilidade e disponibilidade e tem um contrato de nível de serviço de 99,9%.
Nosso tutorial passo a passo ajudará você a executar ASP.NET com SignalR no computador.