ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal do Ceará (UFC) |
Texto Completo: | http://www.repositorio.ufc.br/handle/riufc/29556 |
Resumo: | Currently many Node.js application frameworks with specific technologies and implementation standards are designed to optimize the software development process. Such unique characteristics add greater complexity to the system, resulting in a chain of negative consequences, such as the decrease in the number of users, decrease in the components developed for the platform and reduction of potential software reuse. In this work the development of a full-stack componentbased framework called Atlom.js was proposed, aiming to reduce the learning curve, as well as to optimize the software reuse process. To achieve this goal, technologies operating in the back-end, in the dependency injection (DI) and in the control inversion (IoC) model found in the AngularJS framework, were proposed to adapt to the Node.js. In this way, it was possible to develop a complete application using the same language and the same development model. The work was implemented based on the functionality of the latest frameworks on the market, using well-known concepts and technologies of Javascript. The biggest challenge was to elaborate the DI containing the main methods of the original approach. Results obtained through experiments with specialists demonstrated the framework reduced the learning curve, optimized the reuse process and provided associated technologies customization. |
id |
UFC-7_63fdfa6f0e2b976c666abcd17e118c7f |
---|---|
oai_identifier_str |
oai:repositorio.ufc.br:riufc/29556 |
network_acronym_str |
UFC-7 |
network_name_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository_id_str |
|
spelling |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentesFramework (Programa de computador)Aplicações WebJavascript (Linguagem de programação de computador)Currently many Node.js application frameworks with specific technologies and implementation standards are designed to optimize the software development process. Such unique characteristics add greater complexity to the system, resulting in a chain of negative consequences, such as the decrease in the number of users, decrease in the components developed for the platform and reduction of potential software reuse. In this work the development of a full-stack componentbased framework called Atlom.js was proposed, aiming to reduce the learning curve, as well as to optimize the software reuse process. To achieve this goal, technologies operating in the back-end, in the dependency injection (DI) and in the control inversion (IoC) model found in the AngularJS framework, were proposed to adapt to the Node.js. In this way, it was possible to develop a complete application using the same language and the same development model. The work was implemented based on the functionality of the latest frameworks on the market, using well-known concepts and technologies of Javascript. The biggest challenge was to elaborate the DI containing the main methods of the original approach. Results obtained through experiments with specialists demonstrated the framework reduced the learning curve, optimized the reuse process and provided associated technologies customization.Atualmente, existem muitos frameworks de aplicação Node.js criados com o intuito de otimizar o processo de desenvolvimento de software, onde cada framework possui as suas próprias tecnologias e padrões de implementação. Essas características adicionam uma maior complexidade ao sistema, acarretando em cadeia algumas consequências negativas, como a diminuição do número de adeptos, diminuição de componentes desenvolvidos para a plataforma e a diminuição do potencial reuso de software.Neste trabalho, é proposto o desenvolvimento de um framework full-stack Javascript baseado em componentes, denominado Atlom.js, que visa diminuir a curva de aprendizagem, bem como, otimizar o processo de reuso de software. Para alcançar tal desafio, foi proposto adaptar para o Node.js, tecnologia que atua no back-end, o modelo de injeção de dependências (DI) e inversão de controle (IoC) encontrados no framework AngularJS. Desta forma, é possível desenvolver uma aplicação completa utilizando a mesma linguagem e o mesmo modelo de desenvolvimento. O trabalho foi implementado com base nas funcionalidades dos frameworks mais atuais do mercado, utilizando conceitos e tecnologias mais conhecidas de Javascript. Seu principal desafio foi elaborar sua DI contendo os principais métodos de sua abordagem original. Com os resultados obtidos por meio de experimentos com especialistas, foi constatado que o framework diminui a curva de aprendizagem, otimiza o processo de reuso e proporciona a customização das tecnologias associadas.Bezerra, Carla Ilane MoreiraFarias, Victor Aguiar Evangelista deOliveira Júnior, Laércio Germano de2018-02-09T12:35:27Z2018-02-09T12:35:27Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfOLIVEIRA JÚNIOR, Laércio Germano de. ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes. 2017. 67 f. TCC (Graduação em Engenharia de Software) - Universidade Federal do Ceará, Campus Quixadá, Quixadá, CE, 2017.http://www.repositorio.ufc.br/handle/riufc/29556porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2019-01-02T18:01:22Zoai:repositorio.ufc.br:riufc/29556Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:24:18.054955Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false |
dc.title.none.fl_str_mv |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes |
title |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes |
spellingShingle |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes Oliveira Júnior, Laércio Germano de Framework (Programa de computador) Aplicações Web Javascript (Linguagem de programação de computador) |
title_short |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes |
title_full |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes |
title_fullStr |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes |
title_full_unstemmed |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes |
title_sort |
ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes |
author |
Oliveira Júnior, Laércio Germano de |
author_facet |
Oliveira Júnior, Laércio Germano de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bezerra, Carla Ilane Moreira Farias, Victor Aguiar Evangelista de |
dc.contributor.author.fl_str_mv |
Oliveira Júnior, Laércio Germano de |
dc.subject.por.fl_str_mv |
Framework (Programa de computador) Aplicações Web Javascript (Linguagem de programação de computador) |
topic |
Framework (Programa de computador) Aplicações Web Javascript (Linguagem de programação de computador) |
description |
Currently many Node.js application frameworks with specific technologies and implementation standards are designed to optimize the software development process. Such unique characteristics add greater complexity to the system, resulting in a chain of negative consequences, such as the decrease in the number of users, decrease in the components developed for the platform and reduction of potential software reuse. In this work the development of a full-stack componentbased framework called Atlom.js was proposed, aiming to reduce the learning curve, as well as to optimize the software reuse process. To achieve this goal, technologies operating in the back-end, in the dependency injection (DI) and in the control inversion (IoC) model found in the AngularJS framework, were proposed to adapt to the Node.js. In this way, it was possible to develop a complete application using the same language and the same development model. The work was implemented based on the functionality of the latest frameworks on the market, using well-known concepts and technologies of Javascript. The biggest challenge was to elaborate the DI containing the main methods of the original approach. Results obtained through experiments with specialists demonstrated the framework reduced the learning curve, optimized the reuse process and provided associated technologies customization. |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017 2018-02-09T12:35:27Z 2018-02-09T12:35:27Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
OLIVEIRA JÚNIOR, Laércio Germano de. ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes. 2017. 67 f. TCC (Graduação em Engenharia de Software) - Universidade Federal do Ceará, Campus Quixadá, Quixadá, CE, 2017. http://www.repositorio.ufc.br/handle/riufc/29556 |
identifier_str_mv |
OLIVEIRA JÚNIOR, Laércio Germano de. ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes. 2017. 67 f. TCC (Graduação em Engenharia de Software) - Universidade Federal do Ceará, Campus Quixadá, Quixadá, CE, 2017. |
url |
http://www.repositorio.ufc.br/handle/riufc/29556 |
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 Institucional da Universidade Federal do Ceará (UFC) instname:Universidade Federal do Ceará (UFC) instacron:UFC |
instname_str |
Universidade Federal do Ceará (UFC) |
instacron_str |
UFC |
institution |
UFC |
reponame_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
collection |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC) |
repository.mail.fl_str_mv |
bu@ufc.br || repositorio@ufc.br |
_version_ |
1813028789641281536 |