Your SlideShare is downloading. ×
  • Like
Talk - Web em Realtime (Portuguese)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Talk - Web em Realtime (Portuguese)

  • 82 views
Published

My presentation (in Portuguese) for IselTech2013 (http://www.iseltech.isel.pt/) about real time web.

My presentation (in Portuguese) for IselTech2013 (http://www.iseltech.isel.pt/) about real time web.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
82
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Web em Tempo Real Sérgio Costa
  • 2. Sérgio Costa • Realtime.co Developer Evangelist • scosta@realtime.co • @SergioMSCosta
  • 3. Informação em tempo-real é disponibilizada imediatamente após a sua recolha e é entregue em tempo útil.
  • 4. Dados em tempo-real
  • 5. Dados em tempo-real ! !#$*
  • 6. Tecnologias de (quase) tempo-real • AJAX – Short polling – Long polling: comet – Streaming • Flash • Java applets
  • 7. AJAX
  • 8. AJAX 00:00 01:30 03:00
  • 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 servidor Tempo-real baseado em AJAX
  • 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. 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. A Web em tempo real • Controlo total do fluxo de informação – Push de conteúdo – Publicação on-time
  • 13. A Web em tempo real • Novas funcionalidades • Melhoria de funcionalidades antigas • Alavanca as aplicações single-page
  • 14. A Web em tempo real • Poupança de recursos = redução de custos – CPU – Largura de banda
  • 15. Houston, we’ve got a problem…
  • 16. Utilizar protocolos • A utilização de protocolos standard permite a transposição de obstáculos • Um grupo de empresas a desenvolver > 1 empresa a desenvolver • Os utilizadores odeiam plugins
  • 17. Cross-brower/cross-platform • São cada vez mais os devices existentes no mercado • A oferta de aplicações permite aos utilizadores encontrar alternativas rapidamente
  • 18. • Escalar aplicações pode ser extremamente dispendioso • Aplicações lentas afastam os utilizadores • Aplicações paradas afastam ainda mais Escalabilidade
  • 19. Segurança • Os protocolos de comunicação podem ser inseguros por natureza (ex.: websocket) • É necessário garantir a privacidade e veracidade dos dados • Ataques podem comprometer não só a informação, como os utilizadores ou o próprio serviço
  • 20. Controlo da informação • É necessário chegar aos utilizadores que queremos chegar, quando queremos chegar • Mais não é necessariamente melhor
  • 21. Soluções • Desenvolver uma framework de raiz • Desenvolver uma framework a partir de soluções já existentes Vantagens: • Controlo total sobre a framework Problemas: • 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. Soluções • Utilizar uma framework já estabelecida no mercado (por exemplo 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/eliminados Problemas: • Menor controlo ou controlo inexistente da framework
  • 23. Resumo • A web em tempo-real não é só algo cool/trendy • Tempo-real não é somente enviar no momento em que a informaçã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. “Not since I was involved in building the business model for YAHOO back in 1995 have I seen such an innovative and disruptive opportunity. If the birth of Netscape and Yahoo was Web 1.0 and Social Media is Web 2.0 then the Real- Time Web will be Web 3.0 and will see the largest growth of the three.” Mr. Andy Batkin CEO, Innovative Media Solutions, LLC
  • 25. Obrigado! scosta@realtime.co @SergioMSCosta Workshop • 29 de maio • 14.00 às 17.00