SlideShare una empresa de Scribd logo
1 de 28
Apresentação




Empresário e Analista de Sistemas
BLOG: www.davidruiz.eti.br
SITE: www.zaptrade.com.br
COMUNIDADE: www.gamedev.com.br/cpbr2008/

CONTATO: wupsbr@gmail.com
Agenda

Terça-Feira ( 12/02 ) às 16h
* WEB 2.0;
 - DEFINIÇÃO;
 - CARACTERÍSTICAS.

* Rich Internet Applications (RIA);

* AJAX;
  - DEFINIÇÃO
  - CARACTERÍSTICAS
  - SUGESTÕES DE UTILIZAÇÃO

* EXEMPLOS.
Agenda

Quarta-Feira ( 13/02 ) às 16h
* Entenda o XMLHttpRequest;

* API DOM (Document Object Model);

* AJAX Toolkits e Frameworks;
 - ExtJS;
 - MOOTOOLS;
 - EXEMPLOS DE UTILIZAÇÃO.

* Desenvolvimento de Aplicação WEB 2.0.
 - INÍCIO DO PROJETO.
Agenda

Quinta-Feira ( 14/02 ) às 16h
* Desenvolvimento de Aplicação WEB 2.0;
 - FINALIZAÇÃO DO PROJETO.

* Conclusão.
WEB 2.0 : DEFINIÇÃO

Tim O'Reilly em 2004 definiu “WEB 2.0” como:
quot;WEB 2.0 é a mudança para uma Internet
como plataforma, e um entendimento
das regras para obter sucesso nesta nova
plataforma. Entre outas, a regra mais
importante é desenvolver aplicativos que
aproveitem os efeitos de rede para se
tornarem melhores quanto mais são
usados pelas pessoas, aproveitando a
inteligência coletiva.quot;
WEB 2.0 : CARACTERÍSTICAS

Principais características:
• WEB COMO PLATAFORMA;
• COLABORAÇÃO / INTELIGÊNCIA COLETIVA;
• CONTEÚDO DINÂMICO / RSS ( Really Simple Syndication );
• FASE quot;BETAquot; CONTÍNUO;
• CONTEÚDO DINÂMICO;
• MASHUPS / INTEGRAÇÃO COM SERVIÇOS EXISTENTES;
• CLOUD COMPUTING.
RICH INTERNET APPLICATIONS (RIA)

O termo foi introduzido em 2002 pela Macromedia.
• CARACTERÍSTICAS:
    • CÓDIGO INTERMEDIÁRIO ou CLIENT ENGINE;
    •DOWNLOADS/CÓDIGOS SÃO CARREGADOS ON-DEMAND.

• BENEFÍCIOS:
    • COMUNICAÇÃO ASSÍNCRONA;
    • OTIMIZAÇÃO DE REDE;
    • INTERFACE AMIGÁVEL;
    • NAVEGAÇÃO DE FORMA NATURAL.
RICH INTERNET APPLICATIONS (RIA)

Modelo Síncrono:
RICH INTERNET APPLICATIONS (RIA)

Modelo Assíncrono:
AJAX: DEFINIÇÃO

ASYNCHRONOUS JAVASCRIPT AND XML.
O termo foi introduzido em fevereiro de 2005
no artigo:

“Ajax: A New Approach to Web Applications”

de Jesse James Garrett.
AJAX: CARACTERÍSTICAS

Principais características:
• Apresentação utilizando padrões em XHTML e CSS;
• Visual dinâmico utilizando o DOM;
• Troca de informações com XML e XSLT;
   • Requisições assíncronas de dados com o objeto XMLHttpRequest;
   • Primeira implementação nativa no Mozilla 1.0 (2002);
   • No Internet Explorer < 7 é um controle ActiveX chamado MSXML;
   • IE7 já possui suporte de forma nativa.
• JavaScript unindo todos estes ítems.
AJAX: CARACTERÍSTICAS

Principais características:
AJAX: CARACTERÍSTICAS

Principais características:
AJAX: SUGESTÕES DE UTILIZAÇÃO

Veja como aplicar o AJAX em seus projetos:
• VALIDAÇÃO EM TEMPO REAL;
   Ex: Verificar o nível de segurança da senha informada.
• AUTOCOMPLETAR;
   Ex: Ao digitar o CEP o mesmo preenche automaticamente o endereço, bairro e etc.
• OPERAÇÕES MESTRE-DETALHE;
   Ex: Seleciona o ESTADO o mesmo retorna as CIDADES correspondentes.
• COMPONENTES DE INTERFACE AVANÇADOS (WIDGETS);
   Ex: Árvores, menus, barra de progresso.
• NOTIFICAÇÕES PROVENIENTES DO SERVIDOR.
   Ex: Notificação de um novo e-mail.
EXEMPLOS

SITES COLABORATIVOS:
• WIKIPEDIA (www.wikipedia.org):
EXEMPLOS

SITES COLABORATIVOS:
• WORD PRESS (www.wordpress.com):
EXEMPLOS

SITES DE COMUNICAÇÃO:
• GMAIL (www.gmail.com):
EXEMPLOS

SITES DE COMUNICAÇÃO:
• MEEBO (www.meebo.com):
EXEMPLOS

SITES DE COMUNICAÇÃO:
• TWITTER (www.twitter.com):
EXEMPLOS

SITES DE MÍDIA:
• YOUTUBE (www.youtube.com):
EXEMPLOS

SITES DE MÍDIA:
• FLICKR (www.flickr.com):
EXEMPLOS

SITES DE MÍDIA:
• SLIDE SHARE (www.slideshare.net):
EXEMPLOS

SITES DE REDE SOCIAL:
• ORKUT (www.orkut.com):
EXEMPLOS

SITES DE REDE SOCIAL:
• LINKED IN (www.linkedin.com):
EXEMPLOS

SITES DE REDE SOCIAL:
• DIGG (www.digg.com):
EXEMPLOS

SITES MOBILE:
• SHOZU (www.shozu.com):
EXEMPLOS

SITES MOBILE:
• SOONR (www.soonr.com):
EXEMPLOS

ATÉ AMANHÃ!

BLOG: www.davidruiz.eti.br
SITE: www.zaptrade.com.br
COMUNIDADE: www.gamedev.com.br/cpbr2008/

CONTATO: wupsbr@gmail.com

Más contenido relacionado

Destacado

Fornow
FornowFornow
Fornowbobbb
 
A donde te quieres ir
A donde te quieres irA donde te quieres ir
A donde te quieres irpazpormexico
 
Enqueteresultaten Mindz Trendslation Animoto
Enqueteresultaten Mindz Trendslation AnimotoEnqueteresultaten Mindz Trendslation Animoto
Enqueteresultaten Mindz Trendslation Animototrendslation2008
 
Iv Buduscee
Iv BudusceeIv Buduscee
Iv BudusceeIrina29i
 

Destacado (6)

Fornow
FornowFornow
Fornow
 
inmigrantes
inmigrantesinmigrantes
inmigrantes
 
A donde te quieres ir
A donde te quieres irA donde te quieres ir
A donde te quieres ir
 
Enqueteresultaten Mindz Trendslation Animoto
Enqueteresultaten Mindz Trendslation AnimotoEnqueteresultaten Mindz Trendslation Animoto
Enqueteresultaten Mindz Trendslation Animoto
 
Speed 1
Speed 1Speed 1
Speed 1
 
Iv Buduscee
Iv BudusceeIv Buduscee
Iv Buduscee
 

Similar a WEB 2.0: DEFINIÇÃO E CARACTERÍSTICAS

AJAX?? Não!! Asynchronous Javascript and... JSON!!
AJAX?? Não!! Asynchronous Javascript and... JSON!!AJAX?? Não!! Asynchronous Javascript and... JSON!!
AJAX?? Não!! Asynchronous Javascript and... JSON!!Lucas Brasilino
 
XML Free Programming - Brazil
XML Free Programming - BrazilXML Free Programming - Brazil
XML Free Programming - BrazilStephen Chin
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPelliando dias
 
PHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkPHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkRafael Dohms
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMarcelo Linhares
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxTiago Antônio da Silva
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-ptPedro Sousa
 
Conexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao AjaxConexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao AjaxHelder da Rocha
 
Arquitetura de aplicações Web 2.0 em Java
Arquitetura de aplicações Web 2.0 em JavaArquitetura de aplicações Web 2.0 em Java
Arquitetura de aplicações Web 2.0 em JavaBreno Vitorino
 
Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryReinaldo Junior
 
Trabalho jQuery
Trabalho jQueryTrabalho jQuery
Trabalho jQuerygrupoucpel
 
Criando websites a jato com Django
Criando websites a jato com DjangoCriando websites a jato com Django
Criando websites a jato com DjangoMarcos Petry
 
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOLMini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOLtarginosilveira
 

Similar a WEB 2.0: DEFINIÇÃO E CARACTERÍSTICAS (20)

Ajax
AjaxAjax
Ajax
 
Web2.0 e Ajax
Web2.0 e AjaxWeb2.0 e Ajax
Web2.0 e Ajax
 
AJAX?? Não!! Asynchronous Javascript and... JSON!!
AJAX?? Não!! Asynchronous Javascript and... JSON!!AJAX?? Não!! Asynchronous Javascript and... JSON!!
AJAX?? Não!! Asynchronous Javascript and... JSON!!
 
XML Free Programming - Brazil
XML Free Programming - BrazilXML Free Programming - Brazil
XML Free Programming - Brazil
 
Ajax
AjaxAjax
Ajax
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHP
 
PHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkPHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao Framework
 
AJAX
AJAXAJAX
AJAX
 
Encet 2008-ajax java
Encet 2008-ajax javaEncet 2008-ajax java
Encet 2008-ajax java
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e Ajax
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
Conexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao AjaxConexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao Ajax
 
Arquitetura de aplicações Web 2.0 em Java
Arquitetura de aplicações Web 2.0 em JavaArquitetura de aplicações Web 2.0 em Java
Arquitetura de aplicações Web 2.0 em Java
 
Nadando em Dinheiro com jQuery
Nadando em Dinheiro com jQueryNadando em Dinheiro com jQuery
Nadando em Dinheiro com jQuery
 
Trabalho jQuery
Trabalho jQueryTrabalho jQuery
Trabalho jQuery
 
Criando websites a jato com Django
Criando websites a jato com DjangoCriando websites a jato com Django
Criando websites a jato com Django
 
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOLMini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOL
 
(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax(A18) LabMM3 - Ajax
(A18) LabMM3 - Ajax
 
Ajax
AjaxAjax
Ajax
 

Más de David Ruiz

Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...David Ruiz
 
Plataformas de Inovação - Criando Conexões
Plataformas de Inovação - Criando ConexõesPlataformas de Inovação - Criando Conexões
Plataformas de Inovação - Criando ConexõesDavid Ruiz
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4David Ruiz
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsDavid Ruiz
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoDavid Ruiz
 
Hoodie na Campus Party Brasil 2013
Hoodie na Campus Party Brasil 2013Hoodie na Campus Party Brasil 2013
Hoodie na Campus Party Brasil 2013David Ruiz
 
Workshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTWorkshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTDavid Ruiz
 
Workshop de Firefox OS
Workshop de Firefox OSWorkshop de Firefox OS
Workshop de Firefox OSDavid Ruiz
 
Desenvolvendo para Firefox OS
Desenvolvendo para Firefox OSDesenvolvendo para Firefox OS
Desenvolvendo para Firefox OSDavid Ruiz
 
Introdução ao Firefox OS
Introdução ao Firefox OSIntrodução ao Firefox OS
Introdução ao Firefox OSDavid Ruiz
 
node.js - Eventful JavaScript on the Server
node.js - Eventful JavaScript on the Servernode.js - Eventful JavaScript on the Server
node.js - Eventful JavaScript on the ServerDavid Ruiz
 
livre.fm - keynote
livre.fm - keynotelivre.fm - keynote
livre.fm - keynoteDavid Ruiz
 
GED - A caminho do conhecimento
GED - A caminho do conhecimentoGED - A caminho do conhecimento
GED - A caminho do conhecimentoDavid Ruiz
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de JogosDavid Ruiz
 
Modelagem 3D de personagens para jogos
Modelagem 3D de personagens para jogosModelagem 3D de personagens para jogos
Modelagem 3D de personagens para jogosDavid Ruiz
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?David Ruiz
 
Trabalhe na Abril Digital
Trabalhe na Abril DigitalTrabalhe na Abril Digital
Trabalhe na Abril DigitalDavid Ruiz
 
Lua para Jogos
Lua para JogosLua para Jogos
Lua para JogosDavid Ruiz
 
Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3David Ruiz
 
Tendências de Search Egines - Microsoft
Tendências de Search Egines - MicrosoftTendências de Search Egines - Microsoft
Tendências de Search Egines - MicrosoftDavid Ruiz
 

Más de David Ruiz (20)

Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
 
Plataformas de Inovação - Criando Conexões
Plataformas de Inovação - Criando ConexõesPlataformas de Inovação - Criando Conexões
Plataformas de Inovação - Criando Conexões
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
 
Hoodie na Campus Party Brasil 2013
Hoodie na Campus Party Brasil 2013Hoodie na Campus Party Brasil 2013
Hoodie na Campus Party Brasil 2013
 
Workshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoTWorkshop Kit de Desenvolvimento IoT
Workshop Kit de Desenvolvimento IoT
 
Workshop de Firefox OS
Workshop de Firefox OSWorkshop de Firefox OS
Workshop de Firefox OS
 
Desenvolvendo para Firefox OS
Desenvolvendo para Firefox OSDesenvolvendo para Firefox OS
Desenvolvendo para Firefox OS
 
Introdução ao Firefox OS
Introdução ao Firefox OSIntrodução ao Firefox OS
Introdução ao Firefox OS
 
node.js - Eventful JavaScript on the Server
node.js - Eventful JavaScript on the Servernode.js - Eventful JavaScript on the Server
node.js - Eventful JavaScript on the Server
 
livre.fm - keynote
livre.fm - keynotelivre.fm - keynote
livre.fm - keynote
 
GED - A caminho do conhecimento
GED - A caminho do conhecimentoGED - A caminho do conhecimento
GED - A caminho do conhecimento
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
 
Modelagem 3D de personagens para jogos
Modelagem 3D de personagens para jogosModelagem 3D de personagens para jogos
Modelagem 3D de personagens para jogos
 
Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?Ruby On Rails - Porque Utilizar?
Ruby On Rails - Porque Utilizar?
 
Trabalhe na Abril Digital
Trabalhe na Abril DigitalTrabalhe na Abril Digital
Trabalhe na Abril Digital
 
Lua para Jogos
Lua para JogosLua para Jogos
Lua para Jogos
 
Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3Web 2.0 e AJAX - Parte 3 / 3
Web 2.0 e AJAX - Parte 3 / 3
 
Tendências de Search Egines - Microsoft
Tendências de Search Egines - MicrosoftTendências de Search Egines - Microsoft
Tendências de Search Egines - Microsoft
 

WEB 2.0: DEFINIÇÃO E CARACTERÍSTICAS