Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web

Detalhes bibliográficos
Autor(a) principal: Silva, Aléxis José Rodrigues da
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10348/8722
Resumo: O desenvolvimento da tecnologia em geral e da eletrónica de consumo em particular, tem consolidado, no mercado, a presença de vários tipos de equipamentos destinados ao processamento de informação – tais como estações fixas de trabalho e dispositivos móveis – com caraterísticas distintas, nomeadamente no nível dos tamanhos e resoluções de ecrã. A conectividade à internet típica destes dispositivos, a par da disseminação da rede de comunicações e da oferta de serviços relacionados têm contribuído fortemente para o crescente aumento do consumo de conteúdos web. Tanto a diversidade de dispositivos como a conectividade dos mesmos aos recursos online, assim como a variedade de navegadores – browsers para a web – disponíveis têm vindo a trazer grandes desafios no que diz respeito à visualização dos conteúdos web, uma vez que a otimização da experiência de utilização é feita, em grande medida, pela adaptação desses conteúdos não só aos diferentes tamanhos e resoluções que caracterizam a componente de visualização de cada dispositivo, mas também às especificidades do navegador em utilização. Nesse sentido, as frameworks de frontend têm tido um papel preponderante para profissionais a atuar no desenvolvimento do layout e da interatividade das páginas web, uma vez que possibilitam a apresentação do conteúdo considerando o contexto do dispositivo onde esta informação é apresentada. Nesta área de atuação, esta abordagem de implementação que é vulgarmente conhecida como design responsivo, visa dar resposta aos desafios supramencionados, permitindo o carregamento adaptado do conteúdo web em tempo real, considerando tamanhos/resoluções de ecrã e o próprio navegador web. Relativamente às frameworks de frontend disponíveis, de uma forma geral, elas são já em número considerável, quer para desenvolvimento em HTML/CSS, quer para o desenvolvimento em Javascript. Tendo em conta este facto, para esta dissertação foi feito o levantamento de um conjunto de frameworks atuais para o desenvolvimento de frontend, para as quais foi, ainda, realizada uma análise das principais caraterísticas. Desse conjunto, 2 frameworks HTML/CSS – o Bootstrap e o Foundation – foram comparadas entre si, assim como 2 outras frameworks Javascript – o Angular e o Ember –, através da implementação de um projeto web no âmbito do Laboratório de Tecnologia Aplicada ao Sector Agroflorestal, que consiste na gestão de recursos de investigação – material, artigos relacionados, publicações da equipa, etc. –, transversal às 4 frameworks. Parâmetros como a facilidade de aprendizagem, tempo de implementação, performance no carregamento, entre outros, permitem concluir que as frameworks de frontend selecionadas são boas escolhas para o programador no desenvolvimento de sítios web responsivos e interativos, apesar de a escolha recair sempre na forma como o programador se adapta e simpatiza com determinada framework, que também irá depender do tipo de projeto a ser desenvolvido.
id RCAP_ceb13b3f7641fe7b545ce9df34771ce5
oai_identifier_str oai:repositorio.utad.pt:10348/8722
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações webdesenvolvimento webframeworksfrontendHTMLCSSJavascriptO desenvolvimento da tecnologia em geral e da eletrónica de consumo em particular, tem consolidado, no mercado, a presença de vários tipos de equipamentos destinados ao processamento de informação – tais como estações fixas de trabalho e dispositivos móveis – com caraterísticas distintas, nomeadamente no nível dos tamanhos e resoluções de ecrã. A conectividade à internet típica destes dispositivos, a par da disseminação da rede de comunicações e da oferta de serviços relacionados têm contribuído fortemente para o crescente aumento do consumo de conteúdos web. Tanto a diversidade de dispositivos como a conectividade dos mesmos aos recursos online, assim como a variedade de navegadores – browsers para a web – disponíveis têm vindo a trazer grandes desafios no que diz respeito à visualização dos conteúdos web, uma vez que a otimização da experiência de utilização é feita, em grande medida, pela adaptação desses conteúdos não só aos diferentes tamanhos e resoluções que caracterizam a componente de visualização de cada dispositivo, mas também às especificidades do navegador em utilização. Nesse sentido, as frameworks de frontend têm tido um papel preponderante para profissionais a atuar no desenvolvimento do layout e da interatividade das páginas web, uma vez que possibilitam a apresentação do conteúdo considerando o contexto do dispositivo onde esta informação é apresentada. Nesta área de atuação, esta abordagem de implementação que é vulgarmente conhecida como design responsivo, visa dar resposta aos desafios supramencionados, permitindo o carregamento adaptado do conteúdo web em tempo real, considerando tamanhos/resoluções de ecrã e o próprio navegador web. Relativamente às frameworks de frontend disponíveis, de uma forma geral, elas são já em número considerável, quer para desenvolvimento em HTML/CSS, quer para o desenvolvimento em Javascript. Tendo em conta este facto, para esta dissertação foi feito o levantamento de um conjunto de frameworks atuais para o desenvolvimento de frontend, para as quais foi, ainda, realizada uma análise das principais caraterísticas. Desse conjunto, 2 frameworks HTML/CSS – o Bootstrap e o Foundation – foram comparadas entre si, assim como 2 outras frameworks Javascript – o Angular e o Ember –, através da implementação de um projeto web no âmbito do Laboratório de Tecnologia Aplicada ao Sector Agroflorestal, que consiste na gestão de recursos de investigação – material, artigos relacionados, publicações da equipa, etc. –, transversal às 4 frameworks. Parâmetros como a facilidade de aprendizagem, tempo de implementação, performance no carregamento, entre outros, permitem concluir que as frameworks de frontend selecionadas são boas escolhas para o programador no desenvolvimento de sítios web responsivos e interativos, apesar de a escolha recair sempre na forma como o programador se adapta e simpatiza com determinada framework, que também irá depender do tipo de projeto a ser desenvolvido.Technology development in general and consumer-grade electronics in particular, has been consolidating several devices - such as fixed workstations and mobile devices - intended for information processing with different characteristics, particularly regarding screen sizes and resolutions. Internet availability for such devices and related services has greatly contributed for the increasing of web-based digital contents consumption. Both the available devices diversity and their connectivity to online resources, as well as the variety of web browsers have been leading to great challenges related with the visualization of digital web contents, since the optimization of the user experience is achieved, to a large extent, by these contents adaptation not only to the different sizes and resolutions that characterize each device visualization component, but also to the web browser specificities. In this sense, frontend frameworks have a crucial role for web developers concerned with layout and interactivity implementation, since they consider the context of the device wherein the information will be displayed. In this area, such implementation approach is commonly known as responsive design and aims to provide a proper answer to the aforementioned challenges, allowing the optimized web content loading in realtime, considering screen sizes/resolutions and also the web browser itself. Regarding the available frontend frameworks, there are already a considerable amount of them for development in either HTML/CSS or Javascript. In this dissertation a survey on modern frontend frameworks was made, including the analysis of their main characteristic. From that set, 2 HTML/CSS frameworks – the Bootstrap and the Foundation – were compared to each other, as well as 2 other Javascript frameworks – the Angular and Ember – through the implementation of a web project consisting of research resources management (tools, materials, integrated members, etc.) for a laboratory of technology applied to the agroforestry sector. Requirements were consistently maintained for those 4 frameworks. Parameters such as ease of learning, implementation time, loading performance and others, allowed to conclude that the selected frontend frameworks are good choices for the development of responsive and interactive websites. However, the selection will always depend on the programmer’s adaptation/empathy relatively to a particular framework and also on the type of project to be developed.2018-09-12T16:22:38Z2017-11-24T00:00:00Z2017-11-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10348/8722TID:202030652porSilva, Aléxis José Rodrigues dainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-02T12:26:08Zoai:repositorio.utad.pt:10348/8722Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T01:59:54.118045Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
title Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
spellingShingle Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
Silva, Aléxis José Rodrigues da
desenvolvimento web
frameworks
frontend
HTML
CSS
Javascript
title_short Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
title_full Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
title_fullStr Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
title_full_unstemmed Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
title_sort Estudo de técnicas e de tecnologias para o desenvolvimento de Frontend de aplicações web
author Silva, Aléxis José Rodrigues da
author_facet Silva, Aléxis José Rodrigues da
author_role author
dc.contributor.author.fl_str_mv Silva, Aléxis José Rodrigues da
dc.subject.por.fl_str_mv desenvolvimento web
frameworks
frontend
HTML
CSS
Javascript
topic desenvolvimento web
frameworks
frontend
HTML
CSS
Javascript
description O desenvolvimento da tecnologia em geral e da eletrónica de consumo em particular, tem consolidado, no mercado, a presença de vários tipos de equipamentos destinados ao processamento de informação – tais como estações fixas de trabalho e dispositivos móveis – com caraterísticas distintas, nomeadamente no nível dos tamanhos e resoluções de ecrã. A conectividade à internet típica destes dispositivos, a par da disseminação da rede de comunicações e da oferta de serviços relacionados têm contribuído fortemente para o crescente aumento do consumo de conteúdos web. Tanto a diversidade de dispositivos como a conectividade dos mesmos aos recursos online, assim como a variedade de navegadores – browsers para a web – disponíveis têm vindo a trazer grandes desafios no que diz respeito à visualização dos conteúdos web, uma vez que a otimização da experiência de utilização é feita, em grande medida, pela adaptação desses conteúdos não só aos diferentes tamanhos e resoluções que caracterizam a componente de visualização de cada dispositivo, mas também às especificidades do navegador em utilização. Nesse sentido, as frameworks de frontend têm tido um papel preponderante para profissionais a atuar no desenvolvimento do layout e da interatividade das páginas web, uma vez que possibilitam a apresentação do conteúdo considerando o contexto do dispositivo onde esta informação é apresentada. Nesta área de atuação, esta abordagem de implementação que é vulgarmente conhecida como design responsivo, visa dar resposta aos desafios supramencionados, permitindo o carregamento adaptado do conteúdo web em tempo real, considerando tamanhos/resoluções de ecrã e o próprio navegador web. Relativamente às frameworks de frontend disponíveis, de uma forma geral, elas são já em número considerável, quer para desenvolvimento em HTML/CSS, quer para o desenvolvimento em Javascript. Tendo em conta este facto, para esta dissertação foi feito o levantamento de um conjunto de frameworks atuais para o desenvolvimento de frontend, para as quais foi, ainda, realizada uma análise das principais caraterísticas. Desse conjunto, 2 frameworks HTML/CSS – o Bootstrap e o Foundation – foram comparadas entre si, assim como 2 outras frameworks Javascript – o Angular e o Ember –, através da implementação de um projeto web no âmbito do Laboratório de Tecnologia Aplicada ao Sector Agroflorestal, que consiste na gestão de recursos de investigação – material, artigos relacionados, publicações da equipa, etc. –, transversal às 4 frameworks. Parâmetros como a facilidade de aprendizagem, tempo de implementação, performance no carregamento, entre outros, permitem concluir que as frameworks de frontend selecionadas são boas escolhas para o programador no desenvolvimento de sítios web responsivos e interativos, apesar de a escolha recair sempre na forma como o programador se adapta e simpatiza com determinada framework, que também irá depender do tipo de projeto a ser desenvolvido.
publishDate 2017
dc.date.none.fl_str_mv 2017-11-24T00:00:00Z
2017-11-24
2018-09-12T16:22:38Z
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/10348/8722
TID:202030652
url http://hdl.handle.net/10348/8722
identifier_str_mv TID:202030652
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137082127417344