Arquitetura expansível para desenvolvimento de páginas Ajax
AUTOR(ES)
Lucas Eustaquio Gomes da Silva
DATA DE PUBLICAÇÃO
2009
RESUMO
Páginas web assíncronas estão cada vez mais presentes na Internet. Essas páginas suportam uma apresentação de conteúdo mais flexível, pois conseguem alterar o próprio conteúdo sem ter que recarregar-se inteiramente. O paradigma de comunicação assíncrona é conhecido como AJAX. Entretanto, o nível de complexidade do desenvolvimento de páginas assíncronas é bem maior. Para facilitar esse desenvolvimento foram criados diversos frameworks web com suporte a AJAX, sendo que vários estão disponíveis para download gratuito na Internet. Cada um desses frameworks apresenta uma abordagem para o problema da comunicação assíncrona e a maior crítica a eles é que estão preparados para lidar apenas com páginas DHTML/HTML, não possuindo suporte AJAX a outras tecnologias como o Silverlight e o SVG (Scalable Vector Graphics). Exceção feita apenas ao framework de código fechado da Microsoft, o Asp.Net, que suporta o Silverlight. O objetivo deste trabalho é produzir uma arquitetura expansível para um framework web que suporte outras tecnologias além do HTML. Inicialmente foi inserido suporte para SVG e Silverlight. Por arquitetura deve-se entender a modelagem das classes com atribuições e responsabilidades bem definidas. Tanto as classes usadas no aplicativo servidor quanto as usadas no aplicativo cliente são contempladas. Para atingir esse objetivo foram estudadas as tecnologias envolvidas em uma requisição AJAX. Problemas de implementação e arquiteturas de servidores também foram discutidos. A arquitetura proposta foi criada a partir do padrão MVC (Model View Controller). Para demonstrar a viabilidade dessa arquitetura foi implementado, em C#, um framework nomeado KIS (Keep It Simple).
ASSUNTO(S)
ACESSO AO ARTIGO
http://hdl.handle.net/1843/BUOS-8CJJ78Documentos Relacionados
- Desenvolvimento de um Bandwidth Broker para a arquitetura de serviços diferenciados
- Desenvolvimento de uma arquitetura microcontrolada para tratamento de sinais biolÃgicos
- Modelo conceitual para desenvolvimento de arquitetura de negÃcios utilizando BSC.
- UMA ARQUITETURA PARA O DESENVOLVIMENTO DE INTERFACES GRÁFICAS BASEADAS EM GRAFOS
- Uma arquitetura de informação para gerência de requisitos em desenvolvimento distribuído de software