Ajax a nova era das aplica es web
This presentation is the property of its rightful owner.
Sponsored Links
1 / 24

AJAX: A NOVA ERA DAS APLICAÇÕES WEB PowerPoint PPT Presentation


  • 48 Views
  • Uploaded on
  • Presentation posted in: General

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;

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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

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.


Impactos da web

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.


As novas aplica es

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


Defini o ajax

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;


Tecnologias envolvidas

Tecnologias envolvidas

  • Principais tecnologias envolvidas:

    • JavaScript

    • XML

    • XMLHttpRequest


O que proporciona

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


Desvantagens

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


Compatibilidade

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;


Compatibilidade1

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


Como funciona

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).


Projeto piloto

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


Projeto piloto frameworks

Projeto Piloto - Frameworks

  • ATLAS – Desenvolvido pela Microsoft, versão CTP Abril, 2006;

  • ConfortASP.NET, versão 0.54

  • FastAjax – Versão 2.0.1


Projeto piloto avalia o

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


Demonstra o

Demonstração

  • Demonstração do Projeto Piloto


Facilidade de instala o

Facilidade de instalação

  • Todos apresentaram facilidade de instalação e uso.

  • Ponto positivo para ATLAS que apresentou um template para novos websites


Recursos oferecidos

Recursos oferecidos


Recursos oferecidos1

Recursos oferecidos


Como ativar

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


Integra o com os componentes nativos do net

Integração com os componentes nativos do .NET

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


Utiliza o de banda

Utilização de banda

  • Economia da rede

  • Peso do script

  • Análise individual

  • Comparativo entre os frameworks


Exemplos

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


Conclus es

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.


Ajax a nova era das aplica es web1

AJAX: A NOVA ERA DAS APLICAÇÕES WEB

Francisco Rodrigues Santos([email protected])

Orientador: Miguel Augusto Barreto Melo

([email protected])


  • Login