Arquitetura expansível para desenvolvimento de páginas Ajax
Autor(a) principal: | |
---|---|
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 |