Sergio costa web em realtime

353 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
353
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Sergio costa web em realtime

  1. 1. Web em Tempo RealSérgio Costa
  2. 2. Sérgio Costa• Realtime.co Developer Evangelist• scosta@realtime.co• @SergioMSCosta
  3. 3. Informação em tempo-real édisponibilizada imediatamente após asua recolha e é entregue emtempo útil.
  4. 4. Dados em tempo-real
  5. 5. Dados em tempo-real!!#$*
  6. 6. Tecnologias de (quase) tempo-real• AJAX– Short polling– Long polling: comet– Streaming• Flash• Java applets
  7. 7. AJAX
  8. 8. AJAX00:00 01:30 03:00
  9. 9. • NÃO disponibiliza tempo-real. Somente SIMULA.• A informação é disponibilizada em intervalos de tempo• São feitos pedidos sem que haja informação nova• Não é dada informação nova quando ela existe• Desperdiça largura de banda• Desperdiça recursos do servidorTempo-real baseado em AJAX
  10. 10. A Web em tempo real• Novo paradigma– Novas técnicas de desenvolvimento– Complementa o modelo já existente– Aos poucos irá tornar-se o modelo dominante
  11. 11. A Web em tempo real• Comunicação persistente e bidirecional– Contato constante com o utilizador– Envio e receção de mensagens, simultaneamente– Maior interação
  12. 12. A Web em tempo real• Controlo total do fluxo de informação– Push de conteúdo– Publicação on-time
  13. 13. A Web em tempo real• Novas funcionalidades• Melhoria de funcionalidades antigas• Alavanca as aplicações single-page
  14. 14. A Web em tempo real• Poupança de recursos = redução de custos– CPU– Largura de banda
  15. 15. Houston, we’ve got a problem…
  16. 16. Utilizar protocolos• A utilização de protocolos standard permite a transposição deobstáculos• Um grupo de empresas a desenvolver > 1 empresa adesenvolver• Os utilizadores odeiam plugins
  17. 17. Cross-brower/cross-platform• São cada vez mais os devices existentes no mercado• A oferta de aplicações permite aos utilizadores encontraralternativas rapidamente
  18. 18. • Escalar aplicações pode ser extremamente dispendioso• Aplicações lentas afastam os utilizadores• Aplicações paradas afastam ainda maisEscalabilidade
  19. 19. Segurança• Os protocolos de comunicação podem ser inseguros pornatureza (ex.: websocket)• É necessário garantir a privacidade e veracidade dos dados• Ataques podem comprometer não só a informação, como osutilizadores ou o próprio serviço
  20. 20. Controlo da informação• É necessário chegar aos utilizadores que queremos chegar,quando queremos chegar• Mais não é necessariamente melhor
  21. 21. Soluções• Desenvolver uma framework de raiz• Desenvolver uma framework a partir de soluções já existentesVantagens:• Controlo total sobre a frameworkProblemas:• Muito tempo de desenvolvimento• Todos os desafios terão de ser enfrentados e/ou revistos• Manutenção da framework e do datacenter• Os custos podem tornar-se elevados
  22. 22. Soluções• Utilizar uma framework já estabelecida no mercado (porexemplo Realtime.co)Vantagens:• Tempo de desenvolvimento da aplicação muito reduzido• Não há manutenção de framework• Manutenção do datacenter reduzida/inexistente• Custos reduzidos/controlados/eliminadosProblemas:• Menor controlo ou controlo inexistente da framework
  23. 23. Resumo• A web em tempo-real não é só algo cool/trendy• Tempo-real não é somente enviar no momento em que ainformação está disponível• As soluções de tempo-real atuais:– Não disponibilizam tempo-real– Gastam recursos desnecessariamente– Estão limitados• Utilizar uma framework:– Permite começar a desenvolver em minutos– Diminui o time-to-market– Reduz/elimina custos
  24. 24. “Not since I was involved in building the business model forYAHOO back in 1995 have I seen such an innovative anddisruptive opportunity. If the birth of Netscape and Yahoowas Web 1.0 and Social Media is Web 2.0 then the Real-Time Web will be Web 3.0 and will see the largestgrowth of the three.”Mr. Andy BatkinCEO, Innovative Media Solutions, LLC
  25. 25. Obrigado!scosta@realtime.co@SergioMSCostaWorkshop• 29 de maio• 14.00 às 17.00

×