SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Destaque

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
Virtual Dimension Center (VDC) Fellbach
 
EMS Group - Catalogue Français
EMS Group - Catalogue FrançaisEMS Group - Catalogue Français
EMS Group - Catalogue Français
EMS Group - Metal Solutions
 
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
Werner Keil
 
RSE
RSERSE
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-Ems
SCM Fussball
 
Industrieelektronik/EMS
Industrieelektronik/EMSIndustrieelektronik/EMS
Industrieelektronik/EMS
Nicole 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. Spieltag
SCM Fussball
 
Cuestionamientos RIEMS
Cuestionamientos RIEMSCuestionamientos RIEMS
Cuestionamientos RIEMS
Fernando Arturo Zárate García
 
Kmilt FICIPP
Kmilt FICIPPKmilt FICIPP
Kmilt FICIPP
KMILT
 
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
SCM 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-Ems
SCM Fussball
 
Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01Riemscompetenciasgenericas 100511152410-phpapp01
Riemscompetenciasgenericas 100511152410-phpapp01
Linda Gervacio
 
Affero
AfferoAffero
Affero
Loureni Reis
 

Destaque (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
 

Semelhante 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 IOT
Enio 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.ti
Sergio 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 Embarcados
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
Tiago 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 Azure
Vitor 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 1
Jorge Maia
 
Internet
InternetInternet
Internet
guestd5668d3
 
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
Jorge Maia
 
IoT Usando Azure Como Backend
IoT Usando Azure Como BackendIoT Usando Azure Como Backend
IoT Usando Azure Como Backend
Jorge 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 .
 
Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
Heider Lopes
 
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
Felipe 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ário
Grupo Binário
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
marcochella
 
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
Impacta Eventos
 
KNot - knot network of things
KNot - knot network of thingsKNot - knot network of things
KNot - knot network of things
CESAR
 
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
Fabio 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 Mobile
Alex 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 RIA
Carlos Serrao
 

Semelhante 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