Asynchronous Javascript and XML AJAX. AJAX – Motivação Início dos anos 90, a maioria dos web sites eram baseados em páginas HTML Cada ação do usuário.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvendo aplicações PHP com, AJAX e Y!UI Yahoo! User Interface
Advertisements

Nota do Editor: dica para criar o PPT
Introdução Ajax Json XML
BCC 390 – Apresentação Final
ASP.NET Ajax 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Engenharia de Software Alessandro Cruz Marcelo Brandão Theodoro Júnior
Programas Utilitários Básicos
AJAX Rodrigo Vronscki Ricardo Roger de Córdova Farias
WEB 2.0 Ellen Spíndola / Francisco Brasil UNIEURO - 5° Semestre
Aula 11: Social Bookmarks. UNIVERSIDADE ESTADUAL PAULISTA Júlio de Mesquita Filho Faculdade de Filosofia e Ciências – Campus de Marília Universidade Aberta.
UNIVERSIDADE ESTADUAL PAULISTA Júlio de Mesquita Filho Faculdade de Filosofia e Ciências – Campus de Marília Universidade Aberta à Terceira Idade Curso.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 21.
Conteúdo XML DOM XSL XSD XML DOM-XSL-XSD.
Internet Conglomerado de redes em escala mundial de milhões de computadores interligados pelo TCP/IP que permite o acesso a informações e todo tipo.
Desenvolvimento de Projetos e Aplicações Web
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Aplicativos Web Com Orientação a Objetos
Enrique P. L. de Oliveira Tecnologia para Web Enrique P. L. de Oliveira
II Semana TI Raphael Zanon Rodrigues Curso ASP.NET AJAX UNIVEM - Prof. Elvis Fusco.
André Roeck Chaiene Oliveira Henrique dos Santos Lucas Wolff
Amirton Chagas
Jquery Ajax.
Tecnologias de Internet
Tecnologias de Internet
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Mini - projecto Páginas Web Dinâmicas – Porquê?
A autoria - II.
Web 2.0 A nova era da Colaboração A Nova Cara da Internet.
CURSO DE EXTENSÃO PROGRAMAÇÃO C# .NET
Professor: Márcio Amador
Linguagens Web - Cliente
Tópicos Avançados de Redes de Computadores Prof. Fabiano Sabha.
AJAX: A NOVA ERA DAS APLICAÇÕES WEB Francisco Rodrigues Santos Orientador: Miguel Augusto Barreto Melo.
Aplicações Web com Orientação a Objetos
Gabinete de dinamização da Gestão do Conhecimento Centro de Recursos do Conhecimento 5. Pesquisa avançada Apurar a pesquisa A pesquisa avançada oferece.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Treinamento AJAX Waelson Negreiros Blog:
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
Subdomínios de desenvolvimento
Instituto Politécnico de Beja Escola Superior de Tecnologia e Gestão Apresentação de Projecto Sistema de Construção Visual de Interfaces “Qooxdoo GUI Builder”
Cascading Style Sheets (css). Cascading Style Sheets  Cascading Style Sheets (CSS) é uma linguagem de estilo utilizada para definir a apresentação de.
Gestão em Sistemas de Informação Profa.: Me. Christiane Zim Zapelini s:
Prof. Renato de Oliveira Bastos
O Que É a Internet e Como Funciona: Tecnologias Ativas Renato M.E. Sabbatini, PhD Aula.
Trabalho de Seminários em Informática
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo.
ENIA 2001/SBC Fortaleza, CE 30/07 a 03/ ActiveSearch Um Agente Pró-ativo para Recuperação de Documentos Similares em Repositórios Digitais.
Programação para Internet
AJAX Alunos: Heloísa de Souza Glória Laís de Oliveira Souza
Linguagem de Apresentação e Estruturação de Conteúdos Professora: Fabrícia F. de Souza.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
Rodrigo Cristiano Silva Introdução A HTML 5 foi idealizada por um grupo de “freethinkers” que estavam cansados do padrão oficial da.
Treinamento AJAX Waelson Negreiros Blog:
Jquery Aula 1.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aplicativos para Internet Prof. Wolley W. Silva
Introdução a Arquitetura, HTML e CSS
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
Desenvolvimento WEB II Introdução ao AJAX Professora: Kelly de Paula Cunha.
Web e suas Ferramentas.
Desenvolvimento WEB II Continuação AJAX Professora: Kelly de Paula Cunha.
Visão Geral de Desenvolvimento Web Front End Tecnologias.
Google Maps Javascript api. Google Maps – Javascript api Referência: –
1 AJAX em aplicações Rails Lívia Monnerat Castro
Primeira etapa: planejamento. Apresentação dos aplicativos web 2.0. Montagem de um ambiente de trabalho com aplicativos web 2.0 para ser utilizado.
INTERACTIVE DATA VISUALIZATION Scott Murray Capitulo 1 - Introdução VICTOR DA SILVA VALADÃO 1.
Transcrição da apresentação:

Asynchronous Javascript and XML AJAX

AJAX – Motivação Início dos anos 90, a maioria dos web sites eram baseados em páginas HTML Cada ação do usuário requeria que a página fosse totalmente recarregada do server 1996 – iframe no Internet Explorer –Uso alternativo do iframe –Carregar um conteúdo “escondido” e usá-lo para atualizar alguma parte da página 1999 – XMLHTTP ActiveX control no IE 5 –XMLHttpRequest

AJAX – Motivação Wide Deployment do Google –Gmail (2004) –Google Maps (2005) Termo AJAX foi instituido em 2005 by Jesse James Garret no artigo: “Ajax: A New Approach to Web Applications” baseado nas técnicas usadas nas páginas do Google Outros exemplos: –Facebook –Youtube –...

AJAX – Definição Técnica que usa um grupo de tecnologias web para implementar uma aplicação que se comunica com o servidor por “background”, sem interferir no estado atual da página. Tecnologias: –HTML (ou XHTML) e CSS para apresentação –DOM para apresentação dinâmica e interação com os dados –XML para o intercambio de dados –XMLHttpRequest para a comunicação assíncrona –Javascript para unir todas estas tecnologias

AJAX – Contras Perda do Histórico do Browser Dificulta o Bookmark A maioria dos web crawlers não executam código javascript Código mais complexo e mais difícil de testar

AJAX – Exemplo var req = new XMLHttpRequest(); req.open("POST", "/web/pessoa", true); req.onreadystatechange = function(){ if(req.readyState == 4 && req.status == 200){ console.log(req.responseText); } req.send("{nome: 'Joao', idade: 25, sexo: 'm'}");