1 / 24

AJAX: A NOVA ERA DAS APLICAÇÕES WEB

AJAX: A NOVA ERA DAS APLICAÇÕES WEB. Francisco Rodrigues Santos Orientador: Miguel Augusto Barreto Melo. Histórico. Surgimento da ARPANET em 1969; 1988 Chegada da rede no Brasil; 1989 Surgimento do 1° backbone; 1994 ~ 1995 Exploração comercial da internet no Brasil;

juana
Télécharger la présentation

AJAX: A NOVA ERA DAS APLICAÇÕES WEB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AJAX: A NOVA ERA DAS APLICAÇÕES WEB Francisco Rodrigues Santos Orientador: Miguel Augusto Barreto Melo

  2. Histórico • Surgimento da ARPANET em 1969; • 1988 Chegada da rede no Brasil; • 1989 Surgimento do 1° backbone; • 1994 ~ 1995 Exploração comercial da internet no Brasil; • Sendo explorada inicialmente para troca de mensagens e ou websites de conteúdo estático.

  3. Impactos da WEB • Aumento no tempo de resposta das aplicações quando comparadas as desktops; • Mudança de comportamento das aplicações; • Inexperiência e uso irracional dos recursos; • Não seguimento dos padrões de projeto para web; • Incompatibilidade de designer e de execução entre os browsers existentes • Restrição quanto ao tipo de aplicações.

  4. As novas aplicações • Aplicações mais velozes; • simplicidade no acesso e nas interações (maior interatividade); • maior integração com as diversas plataformas e sistemas; • Surgimento do XMLHttpRequest

  5. Definição AJAX • Técnica de programação que possibilita o processamento assíncrono nas aplicações; • Denominado por Jesse James Garret de AJAX (Asyncronous JavaScript And XML), em 2005;

  6. Tecnologias envolvidas • Principais tecnologias envolvidas: • JavaScript • XML • XMLHttpRequest

  7. O que proporciona? • Melhor comunicação entre as requisições; • Redução da latência do usuário; • Redução do consumo de banda; • Maior usabilidade e interatividade; • Monitoramento das ações do usuário; • Maior velocidade nas ações

  8. Desvantagens • Estabilidade nos frameworks • Técnica utiliza recursos não homologados (a tecnologia ainda não está consolidada) • Uso excessivo de XML para troca de mensagens (só em grandes mensagens) • Portabilidade

  9. Compatibilidade • Microsoft Internet Explorer: Versão 5.0 ou superior e navegadores baseado nele (versões para Mac OS não são suportadas); • Navegadores que utilizam a API Gecko, ou seja, Mozilla, Mozilla Firefox, SeaMonkey, Epiphany, Galeon e Netscape na versão 7.1 ou superior;

  10. Compatibilidade • Navegadores que utilizam a API KHTML na versão 3.2 ou superior. Nesta API encontram-se o navegador Konqueror 3.2 ou superior e o Apple Safari 1.2 ou superior; • Opera 8.0 ou superior • iCab 3.0b352 ou superior

  11. Como funciona? • Transfere somente as mudanças entre postbacks (Em alguns framewoks); • Encapsulamento de AJAX/DHTML; • Automaticamente desabilita o Ajax em caso de erro (Em alguns framewoks); • Atualiza região em tempos definidos; • Exibe mensagem enquanto carrega a página; • PostBack escondido (o usuário não percebe que foi realizado).

  12. Projeto piloto • Utilização do .Net como linguagem base; • Simulação de manutenção de dados; • Escolha de 3 Frameworks que implementam o AJAX • Uso do Internet Explorer 6 • Uso da ferramenta Fiddler para monitoramento das requisições

  13. Projeto Piloto - Frameworks • ATLAS – Desenvolvido pela Microsoft, versão CTP Abril, 2006; • ConfortASP.NET, versão 0.54 • FastAjax – Versão 2.0.1

  14. Projeto Piloto - Avaliação • Facilidade de instalação • Recursos oferecidos • Como ativar? • Integração com os componentes nativos do Asp.Net • Utilização de banda

  15. Demonstração • Demonstração do Projeto Piloto

  16. Facilidade de instalação • Todos apresentaram facilidade de instalação e uso. • Ponto positivo para ATLAS que apresentou um template para novos websites

  17. Recursos oferecidos

  18. Recursos oferecidos

  19. Como ativar? • ATLAS: • Usando server controls (ScriptManagement e UpdatePainel) • ConfortASPNet • Usando server controls (ComfortASP_Management e ComfortASP_PanelUpdater) • Através de herança • FastAjax • Através da herança da classe: DynBack.FastPage

  20. Integração com os componentes nativos do .NET • Todos os frameworks estudados apresentaram integração com os componentes nativos do ASP.NET.

  21. Utilização de banda • Economia da rede • Peso do script • Análise individual • Comparativo entre os frameworks

  22. Exemplos • Jogo de xadrez: http://www.jesperolsen.net/PChess/ • Editores de texto: www.writely.com e www.zohowrite.com • Planilha eletrônica: www.irows.com • Gerenciadores de conteúdo: www.start.com e www.pageflakes.com • WebMail: www.google.com e www.hotmail.com (escolhendo a opção live mail) • Box.Net

  23. Conclusões • Realmente é viável o uso; • Reduz o consumo da largura de banda; • Necessário estudo e prévia avaliação na escolha dos frameworks; • Necessário estudo prévio para a viabilidade das aplicações; • Tendência do mercado para as novas aplicações web.

  24. AJAX: A NOVA ERA DAS APLICAÇÕES WEB Francisco Rodrigues Santos(chicowebmail@yahoo.com.br) Orientador: Miguel Augusto Barreto Melo (miguelabmelo@gmail.com)

More Related