Arquitetura expansível para desenvolvimento de páginas Ajax

Detalhes bibliográficos
Autor(a) principal: Lucas Eustaquio Gomes da Silva
Data de Publicação: 2009
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/BUOS-8CJJ78
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 umframework 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ãocontempladas. 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).
id UFMG_6ec4502eb7063753e297e56c3e6284cc
oai_identifier_str oai:repositorio.ufmg.br:1843/BUOS-8CJJ78
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Renato Cardoso MesquitaLucas Eustaquio Gomes da Silva2019-08-10T23:10:48Z2019-08-10T23:10:48Z2009-09-11http://hdl.handle.net/1843/BUOS-8CJJ78Pá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 umframework 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ãocontempladas. 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).Asynchronous web pages have gained popularity over the Internet recently. These pages support more flexible content presentation, because they can change their content without having to reload themselves entirely. The paradigm of asynchronous communication is known as AJAX. However, the development of asynchronous web pages is much more complex. To aid this development, several web frameworks with AJAX support have been created, and many of them are available for free download on the Internet. Each one of these frameworks presents a different approach to solve the problem of asynchronous communication. The biggest critic to all of them is that they aredesigned to work only with DHTML/HTML. They do not offer AJAX support to other technologies such as Silverlight and SVG (Scalable Vector Graphics). Exception made only to the non open-source Microsoft .Net framework, which supports Silverlight. The objective of this work is to produce an expandable web framework architecture that supports other technologies besides HTML. Initially, support for SVG and Silverlight was added. By architecture we mean the class modeling with welldefinedroles and responsibilities. Classes used in both server-side application and client-side application are considered. To achieve this objective, the technologies involved in an AJAX request were studied. Implementation problems and server-side architectures were also discussed. The proposed architecture was built upon the pattern MVC (Model View Controller). To demonstrate the feasibility of this architecture, a framework named KIS (Keep It Simple) was implemented in C #.Universidade Federal de Minas GeraisUFMGEngenharia elétricaC#DOMSVGWebSilverlightAJAXFrameworkArquitetura expansível para desenvolvimento de páginas Ajaxinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALlucas_eustaquio_gomes_da_silva.pdfapplication/pdf1424388https://repositorio.ufmg.br/bitstream/1843/BUOS-8CJJ78/1/lucas_eustaquio_gomes_da_silva.pdf8891f065ef731ccab1194dde29e21d2bMD51TEXTlucas_eustaquio_gomes_da_silva.pdf.txtlucas_eustaquio_gomes_da_silva.pdf.txtExtracted texttext/plain139446https://repositorio.ufmg.br/bitstream/1843/BUOS-8CJJ78/2/lucas_eustaquio_gomes_da_silva.pdf.txt510c337fbadf508139ebf888f98d04beMD521843/BUOS-8CJJ782019-11-14 06:56:47.872oai:repositorio.ufmg.br:1843/BUOS-8CJJ78Repositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T09:56:47Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Arquitetura expansível para desenvolvimento de páginas Ajax
title Arquitetura expansível para desenvolvimento de páginas Ajax
spellingShingle Arquitetura expansível para desenvolvimento de páginas Ajax
Lucas Eustaquio Gomes da Silva
C#
DOM
SVG
Web
Silverlight
AJAX
Framework
Engenharia elétrica
title_short Arquitetura expansível para desenvolvimento de páginas Ajax
title_full Arquitetura expansível para desenvolvimento de páginas Ajax
title_fullStr Arquitetura expansível para desenvolvimento de páginas Ajax
title_full_unstemmed Arquitetura expansível para desenvolvimento de páginas Ajax
title_sort Arquitetura expansível para desenvolvimento de páginas Ajax
author Lucas Eustaquio Gomes da Silva
author_facet Lucas Eustaquio Gomes da Silva
author_role author
dc.contributor.advisor1.fl_str_mv Renato Cardoso Mesquita
dc.contributor.author.fl_str_mv Lucas Eustaquio Gomes da Silva
contributor_str_mv Renato Cardoso Mesquita
dc.subject.por.fl_str_mv C#
DOM
SVG
Web
Silverlight
AJAX
Framework
topic C#
DOM
SVG
Web
Silverlight
AJAX
Framework
Engenharia elétrica
dc.subject.other.pt_BR.fl_str_mv Engenharia elétrica
description 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 umframework 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ãocontempladas. 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).
publishDate 2009
dc.date.issued.fl_str_mv 2009-09-11
dc.date.accessioned.fl_str_mv 2019-08-10T23:10:48Z
dc.date.available.fl_str_mv 2019-08-10T23:10:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1843/BUOS-8CJJ78
url http://hdl.handle.net/1843/BUOS-8CJJ78
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/BUOS-8CJJ78/1/lucas_eustaquio_gomes_da_silva.pdf
https://repositorio.ufmg.br/bitstream/1843/BUOS-8CJJ78/2/lucas_eustaquio_gomes_da_silva.pdf.txt
bitstream.checksum.fl_str_mv 8891f065ef731ccab1194dde29e21d2b
510c337fbadf508139ebf888f98d04be
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589560545837056