Suporte em tempo real do ASP.NET com SignalR
Web incrivelmente simples em tempo real para o ASP.NET
Comece a usar Ler os documentos
Compatível com Windows, Linux e macOS
Dar vida aos aplicativos ASP.NET com o SignalR
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.
Parte do ASP.NET Framework
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.
O que você pode fazer com ASP.NET e SignalR?
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.
Software livre, protocolo aberto
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.
Conectar a partir de qualquer lugar
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.
O SignalR é rápido e escalonável
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.
Serviço do Azure SignalR
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%.
Pronto para começar?
Nosso tutorial passo-a-passo irá ajudá-lo a usar o ASP.NET com SignalR em seu computador.