Escolar Documentos
Profissional Documentos
Cultura Documentos
Pir Aula02
Pir Aula02
Objetivos
Apresentar o que uma Aplicao Rica para Internet Contextualizar tais aplicaes na Web e os desafios atuais Discutir benefcios e consideraes na criao de Aplicaes Ricas para Internet GRUPOS?
At o fim da aula!
Material de Estudo
Material
Notas de Aula Apresentao
Acesso ao Material
http://www.caetano.eng.br/aulas/pir/ (Aula 2) http://www.caetano.eng.br/aulas/pir/ (Aula 2)
Material Didtico
Google
O QUE RIA?
E usabilidade?
Idade da pedra Sequer existe uma padronizao
Interatividade (Desktop) Funcionalidade (Desktop) Abrangncia e Flexibilidade (Web) Criar experincia RICA em contedo e funes
Definio de RIA
Rich Internet Applications
Aplicaes Ricas para a Internet
Servidor
Armazena dados e estados Gerencia processos mais sensveis
Alternativa OpenSource
PHP
ou
Java EE
Uso diferenciado de
JavaScript DOM Servidor XML (quando necessrio)
Problemas da Web
Experincia do Usurio
limitaes quanto interface grfica
Problemas da Web
Custos de centralizao (operaes e dados)
Parte da lgica de interface HTML precisa ser processado no servidor
Problemas da Web
Para o desenvolvedor, muitas vezes a RIA se parece com isso:
Vantagens da Web
Mas importante insistir
Escalabilidade de Web Abrangncia da Web
Aplicativos Web
Substituindo sistemas cliente-servidor
Resumidamente...
RIA
Usa tecnologia cliente Web sites interativos, similares a desktop Facilidade de desenvolvimento
Interface no Cliente
Comunica-se por HTTP com servidor Servidor faz backend Possibilita comunicao segura quando necessrio
Em termos comerciais...
Menor tempo de resposta das aplicaes Melhor usabilidade das aplicaes Satisfao do cliente!
Melhoria dos negcios Da comunicao IP ao e-Commerce Significativo aumento
Na utilizao dos servios Nas taxas de concluso de trasaes
Significativa reduo
Nos custos de manuteno
Ou seja...
CONSIDERAES E BENEFCIOS
Consideraes
Tecnologias Rich Client
No so evoluo do HTML um uso alternativo das capacidades dos navegadores para propiciar maior interatividade
Aplicaes Ricas
Boa parte delas executa no navegador, com o HTML Adicionam mais recursos, mas dependem do HTML
Consideraes
Como podem rodar em qualquer lugar
Distribuio uniforme de aplicativos
Consideraes
Planejamento fundamental
Centrado no usurio e suas metas Explorao de modelos mentais Foco nos objetivos do negcio Conhecer processos e ferramentas
SITUAO ATUAL
RIA no Mundo
RIA no Mundo
RIA no Mundo
RIA no Mundo
RIA no Mundo
RIA no Brasil
Poucos sites usam Tendncia: aumento rpido Definir RIA como estratgico
Diferencial Marketing Vendas Relacionamento
Tecnologias Usadas
Sopa de letrinhas
HTML x XHTML x HTML5 CSS1, 2, 3... JS 2.x, 3.0... e DHTML DOM 1, 2... AJAX XML
Contedo (estrutura)
Visual (cores e layout) Processamento Estrutura Interna (memria) Manipulao de Dados
Transferncia de Dados
Navegadores?
Firefox 9 ou superior Internet Explorer 9 ou superior
CONCLUSES
Resumo
RIA traz inmeros benefcios aos usurios Aplicaes desktop distribudas pela web Projeto e desenvolvimento depende do conhecimento das tecnologias
Prxima Aula
XHTML
O que isso? Que apito toca?
PERGUNTAS?