| Name: | Description: | Size: | Format: | |
|---|---|---|---|---|
| 2.52 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
A web é atualmente a plataforma baseada em tecnologias abertas mais popular e mais
acessível a nível mundial, através da Internet. Neste contexto, o browser tem a função de
interpretar a web sempre com o mesmo resultado, independentemente do sistema operativo,
do hardware e do próprio browser utilizado. Este conceito de “interpretação multiplataforma”
não é novidade, existindo linguagens de programação cujo objetivo principal é exatamente
esse. No entanto, a forma como uma aplicação web é disponibilizada ao utilizador é
significativamente diferente da forma como uma aplicação nativa equivalente é
disponibilizada. Um exemplo é a completa dependência a um determinado servidor remoto, e
os constrangimentos que isso acarreta. Mesmo os componentes visuais de uma aplicação, que
não são de qualquer modo interpretados pelo servidor, estão dependentes deste para serem
servidos ao browser do utilizador. Estes constrangimentos resultam comparativamente num
desempenho e fluidez (rapidez) inferiores em aplicações web. Pretende-se assim desenvolver
esforços para uma maior independência entre a web e as tecnologias que a suportam,
mantendo o browser como interpretador universal, possibilitando e motivando a criação de
aplicações mais complexas e de resposta mais fluída recorrendo a estas tecnologias.
Este documento detalha o processo de criação de uma plataforma para a partilha de
conhecimento, denominada AnyKB, baseada apenas em tecnologias web. Esta plataforma foi
construida com o objetivo de provar a possibilidade de separação total da componente visual e
lógica inerente, do servidor remoto que mantém todos os dados da aplicação. A solução
apresentada inspira-se na forma como aplicações nativas são distribuidas e servidas ao
utilizador, e adapta esses conceitos ao browser, criando uma aplicação hibrida que compila os
melhores aspetos das duas vertentes. A implementação desta solução resultou no protótipo
atualmente disponível através do endereço http://anykb.net.
Finalmente, este documento conclui com um conjunto de testes e dados estatísticos que
pretendem estudar os ganhos de desempenho e fluidez conseguidos pela implementação da
solução apresentada, e avaliar a reação do público-alvo ao comportamento da aplicação.
Description
Dissertação apresentado à Escola Superior de Tecnologia e Gestão do IPL para obtenção do grau de Mestre em Engenharia Informática - Computação Móvel, orientada pelo Professor Doutor Patrício Domingues.
Keywords
Web Internet Multiplataforma Desempenho Fluidez Partilha de conhecimento
Pedagogical Context
Citation
Publisher
Instituto Politécnico de Leiria
