realtime workshop lisboa - 2013-01-10 (portuguese)
DESCRIPTION
Presentation for the ReTRANSCRIPT
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Workshop
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
REALTIME DEVELOPER EVANGELIST
Web developer desde 2000
R&D inicial do Realtime
Contactos:
E-mail: [email protected]
Twitter: @SergioMSCosta
SÉRGIO COSTA
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
O que é o Realtime? Como posso utilizar? Demos Realtime vs AJAX A Framework Realtime
ORTC xRTML
Visão geral Como começar Código Q & A
AGENDA
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
em qualquer altura Façam perguntas
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
#rtworkshop
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Em traços gerais
Permite manter uma ligação bi-direccional e persistente entre os utilizadores e os sites
Baixíssima latência em todo o mundo
Comunicação full-duplex
Push de dados e mensagens para os browsers
Alavanca standards e protocolos (como, por exemplo websockets)
Sem plugins, cross-browser e cross-device
Padrão Pub/Sub
O que é o Realtime?
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Em que áreas o Realtime faz a diferença?
Informação financeira
Ferramentas de monitorização
Aplicações sociais
Publicação de conteúdo
Ferramentas de user engagement
Jogos
Tudo o que necessite apresentar CONTEÚDO DINÂMICO
Como posso utilizar?
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Não exactamente…
O AJAX já não faz isso…?
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
O AJAX:
NÃO disponibiliza tempo-real. Somente o SIMULA.
Desperdiça largura de banda
Desperdiça recursos do servidor
Cheira bem!
Não exactamente…
O AJAX já não faz isso…?
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Open RealTime Connectivity
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Suporta múltiplos protocolos Utiliza sempre o transporte ideal – mesmo quando os websockets não estão disponíveis Motor de mensagens em tempo-real Controlo absoluto Fácil de utilizar
Conceito: Cria ligações persistentes e full-duplex entre os utilizadores
Motor e camada de abstração
ORTC
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Cross-Platform e Cross-Browser
ORTC
aplicação de
servidor
aplicação desktop
aplicação móvel
aplicação web
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Escalabilidade ilimitada – desenvolver para 1 ou para 1,000,000
ORTC
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Multiplexing – Pub/Sub
ORTC
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Multiplexing – One-to-One / Many-to-Many
ORTC
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Sistema de autênticação fornece controlo absoluto
ORTC
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Menos largura de banda desperdiçada | Compressão até 500:1
ORTC
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
ORTC Menos largura de banda desperdiçada | Compressão até 500:1
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
ORTC
A largura de banda não é ilimitada A largura de banda não é gratuita em ambientes cloud Os visitantes desistem de utilizar sites lentos Nem toda a gente acede através de uma ligação perfeita
Menos largura de banda desperdiçada – qual a importância?
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Cloud (Public or Private)
In-House (Appliance)
Soluções de alojamento – sem necessidade de instalações
ORTC
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
À PROVA DE FUTURO!
ORTC
Utiliza a melhor tecnologia disponível Presente e futura (websockets, HTTP2, …)
Compatível com as últimas versões
Browsers Protocolos Servidores
Sem a necessidade de alterar código!
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
xRTML - eXtensible Realtime Multiplatform Language
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Adiciona uma nova camada de abstração Gere as ligações ao ORTC Gere as mensagens Manipula o DOM Disponibiliza ferramentas nativas para diversas plataformas
Conceito: O espírito do xRTML: disponibilizar aos developers as ferramentas para as suas plataformas favoritas.
O que é
xRTML
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
JavaScript ActionScript Silverlight Server-Side
ASP.net PHP JAVA Node.JS
Aplicações móveis nativas iOS Android Windows Phone
As APIs
xRTML
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Como tudo funciona
Visão geral
1 pedido
2 post de
autênticação 3
resposta
4 ligação ao ORTC
servidor web
aplicação desktop
aplicação móvel
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
1. Registar como developer em www.realtime.co
2. Receber a key GRATUITA por email
3. COMEÇAR A PROGRAMAR
Comecem a trabalhar as vossas aplicações JÁ! Sem instalações Sem configurações
Como começar
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
var coding_time = true;
Gangnam style! (ou então não…)
@RTWworld
realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
www.realtime.co
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Perguntas?
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
1º Prémio Wireless Headphones - Beats by Dr. Dre Licenças Sublime Text 2
CONCURSO 2º ao 5º Prémios
Jambox by Jawbone Licenças Sublime Text 2
contest.xrtml.org
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Obrigado!
Sérgio Costa @SergioMSCosta [email protected]
CONTACTS AND SOCIAL
www.realtime.co | www.xrtml.org
@RTWworld
facebook.com/Realtime.co
github.com/rtwworld
slideshare.net/RTWWorld