Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR

3.231 visualizações

Publicada em

Algumas aplicações requerem a capacidade de manter todos os usuários visualizando dados em tempo real sem a necessidade de uma atualização. Esta apresentação aborda uma maneira simples de como o ASP.NET MVC usa SignalR para enviar notificações entre clientes/servidor e seu funcionamento.

Publicada em: Tecnologia
2 comentários
4 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
3.231
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.208
Ações
Compartilhamentos
0
Downloads
0
Comentários
2
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR

  1. 1. MVP Microsoft – ASP.NET MCP – MCTS – MCPD – MCT Foco em desenvolvimento WEB Developer na LG Sistemas Fundador do DevGoiás.NET Dez anos de comunidade .NET Palestrou em mais de 12 capitais Mais de 14.500 pessoas nesse tempo Finalista Imagine Cup 2005 – Brasil/Japão @rodrigokono - www.rodrigokono.net – kono@devgoias.net
  2. 2. Basedo em evento, real-time UI Atualizações parciais(Ajax), RIA Páginas dinâmicas, forms Páginas HTML estáticas
  3. 3. Pro Contra --- Atraso nas atualizações Sobrecarrega o server com milhares de requests realizados
  4. 4. Pros Contra Sem atraso na resposta. Multiplos Requests Baixa carga no servidor. Existem técnicas mais rápidas. Suportado por vários browsers.
  5. 5. Pros Contra conexão persistente não é suportado no IE não necessita de um protocolo especial implementado no servidor trabalha apenas em uma direção server >> client.
  6. 6. Pros Cons Conexão pesistente nos dois sentidos. Server >> Client e Client >> Server Requer o protocolo WebSocket. Troca de mensagem constante. Requer o protocolo Web Socket no Server (IIS8) Muito rápido
  7. 7. Servidor SignalRCliente Pedido para o servidor (chamada do método) A resposta do servidor (broadcast)
  8. 8. Simplicidade Alcance Performance
  9. 9. WebSockets Server-Sent events Forever Frame (IE hack) Long Polling
  10. 10. • • • • • •
  11. 11. web nodes clients backplane
  12. 12. complete client JS on client ASP.NET on the back end
  13. 13. Rodrigo Kono www.rodrigokono.net kono@devgoias.net @rodrigokono Obrigado!

×