SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Workshop
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
SÉRGIO COSTA                                                                          realtime.co

REALTIME DEVELOPER EVANGELIST
 Web developer desde 2000
 R&D inicial do Realtime

Contactos:
 E-mail: scosta@realtime.co
 Twitter: @SergioMSCosta


             é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
AGENDA                                                                            realtime.co

 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
         é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Façam perguntas
em qualquer altura
  é uma tecnologia desenvolvida por IBT - Internet Business Technologies
#rtworkshop

é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
O que é o Realtime?                                                                  realtime.co

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

            é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
Como posso utilizar?                                                                 realtime.co

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


            é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
O AJAX já não faz isso…?                                                          realtime.co

Não exactamente…




         é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
O AJAX já não faz isso…?                                                              realtime.co

Não exactamente…
O AJAX:
 NÃO disponibiliza tempo-real. Somente o SIMULA.
 Desperdiça largura de banda
 Desperdiça recursos do servidor
 Cheira bem!




             é uma tecnologia desenvolvida por IBT - Internet Business Technologies
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Open RealTime Connectivity

é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                   realtime.co

Motor e camada de abstração
 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
              é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                              realtime.co

Cross-Platform e Cross-Browser

                aplicação                                                           aplicação
                desktop                                                               móvel




         aplicação                                                                        aplicação
             de                                                                             web
         servidor




           é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                realtime.co

Escalabilidade ilimitada – desenvolver para 1 ou para 1,000,000




           é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                realtime.co

Multiplexing – Pub/Sub




           é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                realtime.co

Multiplexing – One-to-One / Many-to-Many




           é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                realtime.co

Sistema de autênticação fornece controlo absoluto




           é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                realtime.co

Menos largura de banda desperdiçada | Compressão até 500:1




           é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                realtime.co

Menos largura de banda desperdiçada | Compressão até 500:1




           é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                  realtime.co

Menos largura de banda desperdiçada – qual a importância?
 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




             é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                                  realtime.co

Soluções de alojamento – sem necessidade de instalações



         Cloud                                                                        In-House
         (Public or Private)                                                            (Appliance)




             é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
ORTC                                                                                 realtime.co

À PROVA DE FUTURO!

 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




         é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
xRTML                                                                                        realtime.co

O que é

 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.




                    é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
xRTML                                                                                realtime.co

As APIs
  JavaScript                               Aplicações móveis nativas
  ActionScript                                 iOS
  Silverlight                                  Android
  Server-Side                                  Windows Phone
      ASP.net
      PHP
      JAVA
      Node.JS


            é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
Visão geral                                                                                      realtime.co

Como tudo funciona


                                                                               servidor web
      pedido         1



                                       3                               2
                                                                                    post de
                                                                                  autênticação
                                resposta                                                         aplicação
                                                                                                 desktop


                     4
               ligação ao                                                                           aplicação
                 ORTC
                                                                                                      móvel
               é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Como começar
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

             é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
                                                                            realtime.co



var coding_time = true;

                           Gangnam style!
                                             (ou então não…)

   é uma tecnologia desenvolvida por IBT - Internet Business Technologies
@RTWworld
                                                                         realtime.co


www.realtime.co


é uma tecnologia desenvolvida por IBT - Internet Business Technologies
Perguntas?
é uma tecnologia desenvolvida por IBT - Internet Business Technologies
CONCURSO
1º Prémio                                                                             2º ao 5º Prémios
Wireless Headphones - Beats by Dr. Dre                                                Jambox by Jawbone
Licenças Sublime Text 2                                                               Licenças Sublime Text 2


                     contest.xrtml.org
             é uma tecnologia desenvolvida por IBT - Internet Business Technologies
CONTACTS AND SOCIAL
   www.realtime.co | www.xrtml.org
   info@realtime.co
   @RTWworld                                                                         Sérgio Costa
   facebook.com/Realtime.co                                                          @SergioMSCosta
   github.com/rtwworld                                                               scosta@realtime.co
   slideshare.net/RTWWorld                                                           Obrigado!
            é uma tecnologia desenvolvida por IBT - Internet Business Technologies

Más contenido relacionado

Destacado

DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
 
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...GCB German Convention Bureau e.V.
 
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-EmsSCM Fussball
 
Industrieelektronik/EMS
Industrieelektronik/EMSIndustrieelektronik/EMS
Industrieelektronik/EMSNicole Eisele
 
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. SpieltagTabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. SpieltagSCM Fussball
 
Kmilt FICIPP
Kmilt FICIPPKmilt FICIPP
Kmilt FICIPPKMILT
 
Tabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. Spieltag
Tabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. SpieltagTabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. Spieltag
Tabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. SpieltagSCM Fussball
 
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-EmsSCM Fussball
 
Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01Linda Gervacio
 

Destacado (15)

Einsatzgebiete von VR-Professionals in der Wirtschaft
Einsatzgebiete von VR-Professionals in der WirtschaftEinsatzgebiete von VR-Professionals in der Wirtschaft
Einsatzgebiete von VR-Professionals in der Wirtschaft
 
Ems bni 2013
Ems bni 2013Ems bni 2013
Ems bni 2013
 
EMS Group - Catalogue Français
EMS Group - Catalogue FrançaisEMS Group - Catalogue Français
EMS Group - Catalogue Français
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCamp
 
RSE
RSERSE
RSE
 
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
IMEX 2011: Vortrag von Thomas Ansorge: „Hoteleinkauf leicht gemacht – kennen ...
 
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 29. Spieltag Landesliga Weser-Ems
 
Industrieelektronik/EMS
Industrieelektronik/EMSIndustrieelektronik/EMS
Industrieelektronik/EMS
 
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. SpieltagTabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
Tabelle Landesliga Bezirk Weser-Ems - Spieljahr 10/11 Niedersachsen 8. Spieltag
 
Cuestionamientos RIEMS
Cuestionamientos RIEMSCuestionamientos RIEMS
Cuestionamientos RIEMS
 
Kmilt FICIPP
Kmilt FICIPPKmilt FICIPP
Kmilt FICIPP
 
Tabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. Spieltag
Tabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. SpieltagTabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. Spieltag
Tabelle SC Melle 03 Fussball Landesliga Weser-Ems 12. Spieltag
 
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-EmsTabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
Tabelle SC Melle 03 Fussball 21. spieltag Landesliga Weser-Ems
 
Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01
 
Affero
AfferoAffero
Affero
 

Similar a Realtime workshop Lisboa - 2013-01-10 (Portuguese)

Eica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEnio Filho
 
Bluemix innovationplatform for_iot_pt_br_eco.ti
Bluemix innovationplatform for_iot_pt_br_eco.tiBluemix innovationplatform for_iot_pt_br_eco.ti
Bluemix innovationplatform for_iot_pt_br_eco.tiSergio Loza
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosEmbarcados
 
KNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o BrasilKNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o BrasilTiago Barros
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureVitor Meriat
 
Workshop de IoT e Inteligência na CPBR10 parte 1
Workshop de IoT  e Inteligência na CPBR10 parte 1Workshop de IoT  e Inteligência na CPBR10 parte 1
Workshop de IoT e Inteligência na CPBR10 parte 1Jorge Maia
 
QCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosQCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosJorge Maia
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como BackendJorge Maia
 
"Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing""Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing"EUBrasilCloudFORUM .
 
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsAcelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsFelipe Freire
 
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Victor Cavalcante
 
14º Conferência Anual 2011 - Grupo Binário
14º Conferência Anual 2011 - Grupo Binário14º Conferência Anual 2011 - Grupo Binário
14º Conferência Anual 2011 - Grupo BinárioGrupo Binário
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTImarcochella
 
Tecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOTecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOImpacta Eventos
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of thingsCESAR
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileAlex Barbosa Coqueiro
 
cTIC2009 - Segurança em Aplicações Web-based e RIA
cTIC2009 - Segurança em Aplicações Web-based e RIAcTIC2009 - Segurança em Aplicações Web-based e RIA
cTIC2009 - Segurança em Aplicações Web-based e RIACarlos Serrao
 

Similar a Realtime workshop Lisboa - 2013-01-10 (Portuguese) (20)

Eica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOTEica 2015.2 - Introdução ao IOT
Eica 2015.2 - Introdução ao IOT
 
Bluemix innovationplatform for_iot_pt_br_eco.ti
Bluemix innovationplatform for_iot_pt_br_eco.tiBluemix innovationplatform for_iot_pt_br_eco.ti
Bluemix innovationplatform for_iot_pt_br_eco.ti
 
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para EmbarcadosWebinar: Desenvolvimento de Interface Gráfica para Embarcados
Webinar: Desenvolvimento de Interface Gráfica para Embarcados
 
KNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o BrasilKNoT - Uma plataforma de IoT interoperável para o Brasil
KNoT - Uma plataforma de IoT interoperável para o Brasil
 
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft AzureCloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
Cloud Computing - Conceitos, história e APPs modernas com Microsoft Azure
 
Workshop de IoT e Inteligência na CPBR10 parte 1
Workshop de IoT  e Inteligência na CPBR10 parte 1Workshop de IoT  e Inteligência na CPBR10 parte 1
Workshop de IoT e Inteligência na CPBR10 parte 1
 
Internet
InternetInternet
Internet
 
QCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores ConectadosQCon Rio 2015 - Workshop IoT: Sensores Conectados
QCon Rio 2015 - Workshop IoT: Sensores Conectados
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
 
"Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing""Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing"
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOpsAcelerando o desenvolvimento na nuvem com BlueMix e DevOps
Acelerando o desenvolvimento na nuvem com BlueMix e DevOps
 
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
 
14º Conferência Anual 2011 - Grupo Binário
14º Conferência Anual 2011 - Grupo Binário14º Conferência Anual 2011 - Grupo Binário
14º Conferência Anual 2011 - Grupo Binário
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Tecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCOTecnologias de Redes em Ascensão e Certificações CISCO
Tecnologias de Redes em Ascensão e Certificações CISCO
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of things
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações MobileIBM Mobile Platform: Desenvolvimento de Aplicações Mobile
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
 
cTIC2009 - Segurança em Aplicações Web-based e RIA
cTIC2009 - Segurança em Aplicações Web-based e RIAcTIC2009 - Segurança em Aplicações Web-based e RIA
cTIC2009 - Segurança em Aplicações Web-based e RIA
 

Realtime workshop Lisboa - 2013-01-10 (Portuguese)

  • 1. Workshop é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 2. @RTWworld SÉRGIO COSTA realtime.co REALTIME DEVELOPER EVANGELIST Web developer desde 2000 R&D inicial do Realtime Contactos: E-mail: scosta@realtime.co Twitter: @SergioMSCosta é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 3. @RTWworld AGENDA realtime.co 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 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 4. Façam perguntas em qualquer altura é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 5. #rtworkshop é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 6. @RTWworld O que é o Realtime? realtime.co 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 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 7. @RTWworld Como posso utilizar? realtime.co 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 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 8. @RTWworld O AJAX já não faz isso…? realtime.co Não exactamente… é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 9. @RTWworld O AJAX já não faz isso…? realtime.co Não exactamente… O AJAX: NÃO disponibiliza tempo-real. Somente o SIMULA. Desperdiça largura de banda Desperdiça recursos do servidor Cheira bem! é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 10. é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 11. Open RealTime Connectivity é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 12. @RTWworld ORTC realtime.co Motor e camada de abstração 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 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 13. @RTWworld ORTC realtime.co Cross-Platform e Cross-Browser aplicação aplicação desktop móvel aplicação aplicação de web servidor é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 14. @RTWworld ORTC realtime.co Escalabilidade ilimitada – desenvolver para 1 ou para 1,000,000 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 15. @RTWworld ORTC realtime.co Multiplexing – Pub/Sub é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 16. @RTWworld ORTC realtime.co Multiplexing – One-to-One / Many-to-Many é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 17. @RTWworld ORTC realtime.co Sistema de autênticação fornece controlo absoluto é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 18. @RTWworld ORTC realtime.co Menos largura de banda desperdiçada | Compressão até 500:1 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 19. @RTWworld ORTC realtime.co Menos largura de banda desperdiçada | Compressão até 500:1 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 20. @RTWworld ORTC realtime.co Menos largura de banda desperdiçada – qual a importância? 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 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 21. @RTWworld ORTC realtime.co Soluções de alojamento – sem necessidade de instalações Cloud In-House (Public or Private) (Appliance) é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 22. @RTWworld ORTC realtime.co À PROVA DE FUTURO! 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
  • 23. xRTML - eXtensible Realtime Multiplatform Language é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 24. @RTWworld xRTML realtime.co O que é 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. é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 25. @RTWworld xRTML realtime.co As APIs JavaScript Aplicações móveis nativas ActionScript iOS Silverlight Android Server-Side Windows Phone ASP.net PHP JAVA Node.JS é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 26. @RTWworld Visão geral realtime.co Como tudo funciona servidor web pedido 1 3 2 post de autênticação resposta aplicação desktop 4 ligação ao aplicação ORTC móvel é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 27. Como começar 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 é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 28. @RTWworld realtime.co var coding_time = true; Gangnam style! (ou então não…) é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 29. @RTWworld realtime.co www.realtime.co é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 30. Perguntas? é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 31. CONCURSO 1º Prémio 2º ao 5º Prémios Wireless Headphones - Beats by Dr. Dre Jambox by Jawbone Licenças Sublime Text 2 Licenças Sublime Text 2 contest.xrtml.org é uma tecnologia desenvolvida por IBT - Internet Business Technologies
  • 32. CONTACTS AND SOCIAL www.realtime.co | www.xrtml.org info@realtime.co @RTWworld Sérgio Costa facebook.com/Realtime.co @SergioMSCosta github.com/rtwworld scosta@realtime.co slideshare.net/RTWWorld Obrigado! é uma tecnologia desenvolvida por IBT - Internet Business Technologies