MVP Microsoft – ASP.NET
MCP – MCTS – MCPD – MCT
Foco em desenvolvimento WEB
Developer na LG Sistemas
Fundador do DevGoiás....
Basedo em evento, real-time UI
Atualizações parciais(Ajax), RIA
Páginas dinâmicas, forms
Páginas HTML estáticas
Pro Contra
--- Atraso nas atualizações
Sobrecarrega o server com
milhares de requests realizados
Pros Contra
Sem atraso na resposta. Multiplos Requests
Baixa carga no servidor. Existem técnicas mais
rápidas.
Suportado p...
Pros Contra
conexão persistente não é suportado no IE
não necessita de um protocolo
especial implementado no
servidor
trab...
Pros Cons
Conexão pesistente nos dois
sentidos. Server >> Client e
Client >> Server
Requer o protocolo WebSocket.
Troca de...
Servidor SignalRCliente
Pedido para o servidor
(chamada do método)
A resposta do servidor
(broadcast)
Simplicidade
Alcance
Performance
WebSockets
Server-Sent events
Forever Frame (IE hack)
Long Polling
•
•
•
•
•
•
web nodes
clients
backplane
complete client
JS on client
ASP.NET on the back end
Rodrigo Kono
www.rodrigokono.net
kono@devgoias.net
@rodrigokono
Obrigado!
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Desenvolvendo aplicações de comunicação em tempo real com ASP.NET SignalR
Próximos SlideShares
Carregando em…5
×

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

3.284 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

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!

×