SlideShare una empresa de Scribd logo
1 de 11
Treinamento AJAX

Waelson Negreiros
Email: waelson@gmail.com
Blog:
http://waelson.com.br
Quem Sou
 Arquiteto

de Software Sênior;
 Mais de 7 anos de experiência;
 Instrutor desde 2006;
 Possue as certificações SCJP, SCJA, SCWCD,
SCBCD e SCEA.
Agenda
 RIA,

o que é?
 AJAX para que!
RIA, o que é?
 Rich

Internet Application;

?
RIA, o que é?
 São:


Aplicações WEB;



Parecem Desktop Applications;



Processamento do Lado Cliente;



Rodam em Navegadores ou SandBox
RIA, o que é?
O

que é SandBox?
RIA, o que é?
 Benefícios


Riqueza;



Melhor Resposta;



Balanceamento de Carga;



Otimização da Rede.



Comunicação Assíncrono;
RIA, o que é?
 Deficiências

e Restrições



Acesso a Recursos Restritos (SandBox);



Tempo de Carregamento;



Scripts Desabilitados;



Dependência de Conexão;



Velocidade de Processamento;



Perda de Visibilidade pelos Sites de Busca;
RIA, o que é?
 Grandes

Problemas:



Complicou o Modelo de Desenvolvimento;



Comunicação Assíncrona Dificulta a Isolação de
Problemas;



Quebra de Paradigma;



Difícil Medição do Tempo de Resposta.
RIA, o que é?
 Status

Atual:



Estágio Inicial;



Precisa de Navegadores Moderno;



Navegadores Não Padronizados;



Acessibilidade;
RIA, o que é?
 Justificativa:




Software não precisa ser instalado;
Atualizações e Disponibilização automática;
Disponível em Qualque Lugar;

Más contenido relacionado

La actualidad más candente

Aplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BRAplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BRAlexandre Malavasi
 
Curso online wordpress
Curso online wordpressCurso online wordpress
Curso online wordpressVasco Marques
 
Desenvolvendo em camadas com silverlight
Desenvolvendo em camadas com silverlightDesenvolvendo em camadas com silverlight
Desenvolvendo em camadas com silverlightDennes Torres
 
AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5silvia_ctdi
 
Minicurso de Rails
Minicurso de RailsMinicurso de Rails
Minicurso de RailsElomar Souza
 
Quando e como usar WAI-ARIA
Quando e como usar WAI-ARIAQuando e como usar WAI-ARIA
Quando e como usar WAI-ARIAReinaldo Ferraz
 
Acessibilidade Web das Cidades Digitais 2012 - Virada Inclusiva
Acessibilidade Web das Cidades Digitais 2012 - Virada InclusivaAcessibilidade Web das Cidades Digitais 2012 - Virada Inclusiva
Acessibilidade Web das Cidades Digitais 2012 - Virada InclusivaHudson Augusto
 

La actualidad más candente (9)

Aplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BRAplicações Vue JS e Asp.Net Core - Developers-BR
Aplicações Vue JS e Asp.Net Core - Developers-BR
 
Curso online wordpress
Curso online wordpressCurso online wordpress
Curso online wordpress
 
Desenvolvendo em camadas com silverlight
Desenvolvendo em camadas com silverlightDesenvolvendo em camadas com silverlight
Desenvolvendo em camadas com silverlight
 
AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5
 
Minicurso de Rails
Minicurso de RailsMinicurso de Rails
Minicurso de Rails
 
Polymer Starter Kit
Polymer Starter KitPolymer Starter Kit
Polymer Starter Kit
 
Conheça o ASP.NET MVC 3
Conheça o ASP.NET MVC 3Conheça o ASP.NET MVC 3
Conheça o ASP.NET MVC 3
 
Quando e como usar WAI-ARIA
Quando e como usar WAI-ARIAQuando e como usar WAI-ARIA
Quando e como usar WAI-ARIA
 
Acessibilidade Web das Cidades Digitais 2012 - Virada Inclusiva
Acessibilidade Web das Cidades Digitais 2012 - Virada InclusivaAcessibilidade Web das Cidades Digitais 2012 - Virada Inclusiva
Acessibilidade Web das Cidades Digitais 2012 - Virada Inclusiva
 

Destacado (6)

Treinamento ajax 05
Treinamento ajax   05Treinamento ajax   05
Treinamento ajax 05
 
Treinamento ajax 03
Treinamento ajax   03Treinamento ajax   03
Treinamento ajax 03
 
Treinamento ajax 04
Treinamento ajax   04Treinamento ajax   04
Treinamento ajax 04
 
Treinamento ajax 02
Treinamento ajax   02Treinamento ajax   02
Treinamento ajax 02
 
EJB 3.1
EJB 3.1EJB 3.1
EJB 3.1
 
Curso flex sicoob - aula 11
Curso flex   sicoob - aula 11Curso flex   sicoob - aula 11
Curso flex sicoob - aula 11
 

Similar a Treinamento AJAX: RIA, o que é e como funciona

Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09
Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09
Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09Rio Info
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenLeandro Costa
 
Engenharia web seminário
Engenharia web   seminárioEngenharia web   seminário
Engenharia web seminárioBenedilosn
 
Introdução ao Xamarin Forms
Introdução ao Xamarin FormsIntrodução ao Xamarin Forms
Introdução ao Xamarin FormsStudyxnet
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesJackson F. de A. Mafra
 
Apresentação RIWeb
Apresentação RIWebApresentação RIWeb
Apresentação RIWebOrlandoNeto
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webRodrigo Branas
 
[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...
[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...
[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...E-Commerce Brasil
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
OWASP Capítulo Brasília 2013
OWASP Capítulo Brasília 2013OWASP Capítulo Brasília 2013
OWASP Capítulo Brasília 2013OWASP Brasília
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
 
Nazar - Performance é tudo.
Nazar - Performance é tudo.Nazar - Performance é tudo.
Nazar - Performance é tudo.Nazar
 

Similar a Treinamento AJAX: RIA, o que é e como funciona (20)

Ria
RiaRia
Ria
 
Ria
RiaRia
Ria
 
Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09
Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09
Rio Info 2010 - Oficina - Foco no agil - Armenio Vinicius - 01/09
 
Ass - RIA
Ass - RIAAss - RIA
Ass - RIA
 
Palestra Web 2.0 & RIA
Palestra Web 2.0 & RIAPalestra Web 2.0 & RIA
Palestra Web 2.0 & RIA
 
Apresentação scriptcase
Apresentação   scriptcaseApresentação   scriptcase
Apresentação scriptcase
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
 
Engenharia web seminário
Engenharia web   seminárioEngenharia web   seminário
Engenharia web seminário
 
Java Web, o Tutorial
Java Web, o TutorialJava Web, o Tutorial
Java Web, o Tutorial
 
Introdução ao Xamarin Forms
Introdução ao Xamarin FormsIntrodução ao Xamarin Forms
Introdução ao Xamarin Forms
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicações
 
Apresentação RIWeb
Apresentação RIWebApresentação RIWeb
Apresentação RIWeb
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações web
 
Web2.0 e Ajax
Web2.0 e AjaxWeb2.0 e Ajax
Web2.0 e Ajax
 
[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...
[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...
[Workshops RoadShow ECBR - Edição Rio de Janeiro 2019] Maximize os resultados...
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
OWASP Capítulo Brasília 2013
OWASP Capítulo Brasília 2013OWASP Capítulo Brasília 2013
OWASP Capítulo Brasília 2013
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
 
Nazar - Performance é tudo.
Nazar - Performance é tudo.Nazar - Performance é tudo.
Nazar - Performance é tudo.
 

Más de Waelson Negreiros Nunes

HornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e FailoverHornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e FailoverWaelson Negreiros Nunes
 
HornetQ - 10.Reentrega de Mensagens e DLQ
HornetQ - 10.Reentrega de Mensagens e DLQHornetQ - 10.Reentrega de Mensagens e DLQ
HornetQ - 10.Reentrega de Mensagens e DLQWaelson Negreiros Nunes
 
HornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo StandaloneHornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo StandaloneWaelson Negreiros Nunes
 
HornetQ - 16.Divert e Splitting de Mensagem
HornetQ - 16.Divert e Splitting de MensagemHornetQ - 16.Divert e Splitting de Mensagem
HornetQ - 16.Divert e Splitting de MensagemWaelson Negreiros Nunes
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaWaelson Negreiros Nunes
 

Más de Waelson Negreiros Nunes (18)

Treinamento ajax modulo javascript
Treinamento ajax   modulo javascriptTreinamento ajax   modulo javascript
Treinamento ajax modulo javascript
 
Desvendando o mundo iOS
Desvendando o mundo iOSDesvendando o mundo iOS
Desvendando o mundo iOS
 
HornetQ - 15.Bridge
HornetQ - 15.BridgeHornetQ - 15.Bridge
HornetQ - 15.Bridge
 
HornetQ - 14.Cluster
HornetQ - 14.ClusterHornetQ - 14.Cluster
HornetQ - 14.Cluster
 
HornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e FailoverHornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e Failover
 
HornetQ - 12.Paginação
HornetQ - 12.PaginaçãoHornetQ - 12.Paginação
HornetQ - 12.Paginação
 
HornetQ - 11.Mensagens Expiradas
HornetQ - 11.Mensagens ExpiradasHornetQ - 11.Mensagens Expiradas
HornetQ - 11.Mensagens Expiradas
 
HornetQ - 10.Reentrega de Mensagens e DLQ
HornetQ - 10.Reentrega de Mensagens e DLQHornetQ - 10.Reentrega de Mensagens e DLQ
HornetQ - 10.Reentrega de Mensagens e DLQ
 
HornetQ - 9.Mecanismo de Log
HornetQ - 9.Mecanismo de LogHornetQ - 9.Mecanismo de Log
HornetQ - 9.Mecanismo de Log
 
HornetQ - 8.Segurança
HornetQ - 8.SegurançaHornetQ - 8.Segurança
HornetQ - 8.Segurança
 
HornetQ - 6.Integração com JBoss 5
HornetQ - 6.Integração com JBoss 5HornetQ - 6.Integração com JBoss 5
HornetQ - 6.Integração com JBoss 5
 
HornetQ - 5.Transports
HornetQ - 5.TransportsHornetQ - 5.Transports
HornetQ - 5.Transports
 
HornetQ - 4.Persistência
HornetQ - 4.PersistênciaHornetQ - 4.Persistência
HornetQ - 4.Persistência
 
HornetQ - 2.Arquitetura do HornetQ
HornetQ - 2.Arquitetura do HornetQHornetQ - 2.Arquitetura do HornetQ
HornetQ - 2.Arquitetura do HornetQ
 
HornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo StandaloneHornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo Standalone
 
Hornet - 1.Conceitos de Mensageria
Hornet - 1.Conceitos de MensageriaHornet - 1.Conceitos de Mensageria
Hornet - 1.Conceitos de Mensageria
 
HornetQ - 16.Divert e Splitting de Mensagem
HornetQ - 16.Divert e Splitting de MensagemHornetQ - 16.Divert e Splitting de Mensagem
HornetQ - 16.Divert e Splitting de Mensagem
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
 

Treinamento AJAX: RIA, o que é e como funciona

  • 1. Treinamento AJAX Waelson Negreiros Email: waelson@gmail.com Blog: http://waelson.com.br
  • 2. Quem Sou  Arquiteto de Software Sênior;  Mais de 7 anos de experiência;  Instrutor desde 2006;  Possue as certificações SCJP, SCJA, SCWCD, SCBCD e SCEA.
  • 3. Agenda  RIA, o que é?  AJAX para que!
  • 4. RIA, o que é?  Rich Internet Application; ?
  • 5. RIA, o que é?  São:  Aplicações WEB;  Parecem Desktop Applications;  Processamento do Lado Cliente;  Rodam em Navegadores ou SandBox
  • 6. RIA, o que é? O que é SandBox?
  • 7. RIA, o que é?  Benefícios  Riqueza;  Melhor Resposta;  Balanceamento de Carga;  Otimização da Rede.  Comunicação Assíncrono;
  • 8. RIA, o que é?  Deficiências e Restrições  Acesso a Recursos Restritos (SandBox);  Tempo de Carregamento;  Scripts Desabilitados;  Dependência de Conexão;  Velocidade de Processamento;  Perda de Visibilidade pelos Sites de Busca;
  • 9. RIA, o que é?  Grandes Problemas:  Complicou o Modelo de Desenvolvimento;  Comunicação Assíncrona Dificulta a Isolação de Problemas;  Quebra de Paradigma;  Difícil Medição do Tempo de Resposta.
  • 10. RIA, o que é?  Status Atual:  Estágio Inicial;  Precisa de Navegadores Moderno;  Navegadores Não Padronizados;  Acessibilidade;
  • 11. RIA, o que é?  Justificativa:    Software não precisa ser instalado; Atualizações e Disponibilização automática; Disponível em Qualque Lugar;

Notas del editor

  1. {}