SlideShare uma empresa Scribd logo
NOME DA APRESENTAÇÃO
Nome (Nick no Fórum)
25 DE MAIO @MICROSOFT
Workshop – Web em Realtime
Sérgio Costa – Realtime.co
Sérgio Costa
• Realtime Developer Evangelist
• Web developer desde 2000
• R&D inicial do Realtime
Contatos:
• scosta@realtime.co
• @SergioMSCosta
# 2
A web em tempo real
# 3
Façam perguntas em qualquer altura
A web em tempo real
# 4
Informação em tempo-real é
disponibilizada imediatamente após a
sua recolha e é entregue em
tempo útil.
A web em tempo real
# 5
A web em tempo real
# 6
!
!#$*
Tecnologias de (quase) tempo-real
• AJAX
• Short polling
• Long polling: comet
• Streaming
• Flash
• Java applets
# 7
AJAX
# 8
AJAX
# 9
00:00 01:30 03:00
AJAX
• 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
• Cheiro fresco a limão
# 10
A web em tempo real
• Mudança de paradigma ou um novo paradigma
• Push de conteúdo
• Controlo total do fluxo de informação
• Publicação on-time
• As aplicações web aproximam-se mais das congéneres
desktop/mobile/server
• Desenvolvimento de novas funcionalidades
• Melhoria de funcionalidades antigas
# 11
Utilizações
• Disponibilização de informação financeira
• Ferramentas de monitorização
• Ferramentas e aplicações sociais
• Publicação de conteúdo
• Ferramentas de user engagement
• Jogos
• Tudo o que necessite de apresentar conteúdo
dinâmico
# 12
DEMONSTRAÇÃO
http://tinyurl.com/realtime-pap
Desafios e problemas
• Escalabilidade
• Performance
• Segurança
• Compatibilidade
• Browsers
• Tecnologias de servidor
• Protocolos
# 14
Soluções
• Desenvolver de raíz
• Tempo ( = dinheiro)
• Obriga a manutenção
• +Tempo ( = +dinheiro)
# 15
• Utilizar uma framework
• Menor time-to-market
• Mais tempo a desenvolver
a aplicação
• Menos tempo a resolver
problemas
Workshop web realtime
One to one / many-to-many messaging
# 17
Alojado na cloud (com opção in-house)
# 18
Segurança com sistema de permissões
# 19
Baixa latência
# 20
(fonte: http://staggerleedev.wordpress.com)
Baixa latência
# 21
(fonte: http://staggerleedev.wordpress.com)
Baixa latência
# 22
(fonte: http://staggerleedev.wordpress.com)
Assente em protocolos
# 23
Cross-platform
# 24
Cross-browser
# 25
var hands_on = true;
var registo = www.realtime.co;
A nossa primeira ligação
# 27
1request
2
response
4
ligação
ao ORTC
web
server
3
Envio e receção de mensagens
# 28
Padrão publish-subscribe
# 29
Canais
# 30
Demo multi-utilizador
var app_key = '7njaQf';
Segurança: hands-on
var app_key = 'WfkaVA';
var private_key = 'QVQBWLJ5tWZd';
Segurança
# 33
Workshop web realtime
xRTML
# 35
• Extensible Real Time Multiplatform Language
• Adiciona uma camada de abstração
• Reduz e otimiza o trabalho do developer
• Gere as ligações e as mensagens
• Orientado à plataforma
xRTML – o primeiro controlador
Repeater
xRTML – extensível
Estender o Repeater
Patrocinador Gold
Patrocinadores Silver
Media Partners
Obrigado!
scosta@realtime.co
@SergioMSCosta
Código desta sessão:
github.com/RTWWorld/workshops/tree/master/portugal-a-programar-2013

Mais conteúdo relacionado

Mais procurados (20)

PPTX
Apresentacao zabbix
Daniel Peres
 
PPTX
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix BR
 
PDF
Acessando apis com feign e hystrix
Marcelo Serpa
 
ODP
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
aristotelesaraujo
 
PPTX
O maravilhoso mundo dos webhooks
Rodrigo Kono
 
PPTX
Aplicações Web Realtime
Gabriel Gularte
 
PPT
Comunicação multiplataforma em tempo real com SignalR
Andre Carlucci
 
PDF
Rodando uma API Com Django Rest Framework no Google Cloud
Alvaro Viebrantz
 
PDF
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
Zabbix
 
PPTX
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
Renato Groff
 
PDF
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...
Waldyr Felix
 
PDF
Automatizando a implantação e operação de aplicações conteinerizadas no...
Elo7
 
PDF
Criando seus próprios LIVROS DIGITAIS usando Software Livre
PotiLivre Sobrenome
 
PDF
Big Query - Escalabilidade Infinita para os seus Dados
Alvaro Viebrantz
 
PDF
Soluções de IoT usando Arduino e Google Cloud
Alvaro Viebrantz
 
PPTX
SignalR Visual Studio Summit
Rodolfo Fadino Junior
 
PPTX
TechLab de dotnet core no dotnetConf.local
Rodrigo Kono
 
PPTX
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
Zabbix BR
 
PPTX
Api todo list
Jhonathan de Souza Soares
 
PPTX
Arquitetura de uma aplicação web moderna - MVP ShowCast
Rodrigo Kono
 
Apresentacao zabbix
Daniel Peres
 
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Zabbix BR
 
Acessando apis com feign e hystrix
Marcelo Serpa
 
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
aristotelesaraujo
 
O maravilhoso mundo dos webhooks
Rodrigo Kono
 
Aplicações Web Realtime
Gabriel Gularte
 
Comunicação multiplataforma em tempo real com SignalR
Andre Carlucci
 
Rodando uma API Com Django Rest Framework no Google Cloud
Alvaro Viebrantz
 
Zabbix Conference LatAm 2016 - Andre Deo - Zabbix Brazil Community
Zabbix
 
Desenvolvendo APIs seguras com ASP.NET Core, JWT, Docker e Azure Web App for ...
Renato Groff
 
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...
Waldyr Felix
 
Automatizando a implantação e operação de aplicações conteinerizadas no...
Elo7
 
Criando seus próprios LIVROS DIGITAIS usando Software Livre
PotiLivre Sobrenome
 
Big Query - Escalabilidade Infinita para os seus Dados
Alvaro Viebrantz
 
Soluções de IoT usando Arduino e Google Cloud
Alvaro Viebrantz
 
SignalR Visual Studio Summit
Rodolfo Fadino Junior
 
TechLab de dotnet core no dotnetConf.local
Rodrigo Kono
 
1º Meetup Zabbix Meetup do Recife: Edilmar Junior - Para cima e avante do bás...
Zabbix BR
 
Arquitetura de uma aplicação web moderna - MVP ShowCast
Rodrigo Kono
 

Destaque (7)

PPTX
As Novidades do CSharp 5.0
Comunidade NetPonto
 
PDF
Empreendedorismo em TI
pt_programar
 
PPSX
O desenvolvimento de aplicações móveis, antes da 1ª linha de código
pt_programar
 
PPTX
DMVs - Conhece o teu SQL Server
pt_programar
 
PDF
Novidades de Java EE 7
pt_programar
 
PPSX
As novidades do C# 5.0
pt_programar
 
PDF
Conquistar o mundo com aplicações feitas à velocidade da luz
pt_programar
 
As Novidades do CSharp 5.0
Comunidade NetPonto
 
Empreendedorismo em TI
pt_programar
 
O desenvolvimento de aplicações móveis, antes da 1ª linha de código
pt_programar
 
DMVs - Conhece o teu SQL Server
pt_programar
 
Novidades de Java EE 7
pt_programar
 
As novidades do C# 5.0
pt_programar
 
Conquistar o mundo com aplicações feitas à velocidade da luz
pt_programar
 
Anúncio

Semelhante a Workshop web realtime (20)

PDF
BrazilJS - Node.JS Realtime Web Applications
Emerson Macedo
 
PPTX
IntroduçãO Ao Desenvolvimento Web 2
Maurício Linhares
 
PPTX
Seminario Web30 Universidade Fernando Pessoa
Reinaldo Ferreira
 
PPTX
Aplicações Web Realtime
Gabriel Gularte
 
PPTX
Introdução ao desenvolvimento web - 2 - iDez 2010
Maurício Linhares
 
PPTX
Web 3.0: desafios e oportunidades para as empresas
Reinaldo Ferreira
 
PDF
Ass - RIA
guestd4b30af
 
PPTX
Big Data, Performance, Posix, RTB no mercado de publicidade online
Tiago Peczenyj
 
PDF
Palestra Web 2.0 & RIA
Erko Bridee de Almeida Cabrera
 
ODP
Comunicação em tempo real com WebRTC
Alberto Souza
 
PPTX
Orb - Chat by location
João Pedro Souza Homem
 
PPT
Web 2.0: conceito, tendências e desafios
Mauricio Garcia
 
PDF
Latinoware 2012 - Desenvolvendo Interfaces com Holy
Dextra
 
PDF
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Leandro Guimarães
 
PDF
Aplicações web realtime
Fabio Janiszevski
 
PPTX
BrazilJS 2012
Vende Publicidade
 
PPTX
WebRTC, muito mais do que "Talking Heads"
Rui Ribeiro
 
PPTX
Web 3.0: desafios e oportunidades para as empresas
Reinaldo Ferreira
 
PDF
Comunicação em tempo real com WebRTC e PHP
Michael Douglas
 
PPTX
A nova geração da arquitetura web para a era da nuvem
Cloves Moreira Junior
 
BrazilJS - Node.JS Realtime Web Applications
Emerson Macedo
 
IntroduçãO Ao Desenvolvimento Web 2
Maurício Linhares
 
Seminario Web30 Universidade Fernando Pessoa
Reinaldo Ferreira
 
Aplicações Web Realtime
Gabriel Gularte
 
Introdução ao desenvolvimento web - 2 - iDez 2010
Maurício Linhares
 
Web 3.0: desafios e oportunidades para as empresas
Reinaldo Ferreira
 
Ass - RIA
guestd4b30af
 
Big Data, Performance, Posix, RTB no mercado de publicidade online
Tiago Peczenyj
 
Palestra Web 2.0 & RIA
Erko Bridee de Almeida Cabrera
 
Comunicação em tempo real com WebRTC
Alberto Souza
 
Orb - Chat by location
João Pedro Souza Homem
 
Web 2.0: conceito, tendências e desafios
Mauricio Garcia
 
Latinoware 2012 - Desenvolvendo Interfaces com Holy
Dextra
 
Latinoware2012 - Desenvolvendo interfaces WEB com HOLY de forma prática e efi...
Leandro Guimarães
 
Aplicações web realtime
Fabio Janiszevski
 
BrazilJS 2012
Vende Publicidade
 
WebRTC, muito mais do que "Talking Heads"
Rui Ribeiro
 
Web 3.0: desafios e oportunidades para as empresas
Reinaldo Ferreira
 
Comunicação em tempo real com WebRTC e PHP
Michael Douglas
 
A nova geração da arquitetura web para a era da nuvem
Cloves Moreira Junior
 
Anúncio

Último (6)

PDF
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
PDF
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
PDF
11 Roberto.pdf astronomia e astronautica
henzoa798
 
PDF
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
PPTX
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
PDF
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 
Aulas Extras - O que é e por que Aprender e Utilizar.pdf
fmartinsss
 
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
11 Roberto.pdf astronomia e astronautica
henzoa798
 
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
Windows 11 Apostila do Básico ao Avançado
deividcosimo1
 
Ceritificado Imersão SOC HackOne Sab/Dom.pdf
RodrigoMori7
 

Workshop web realtime