ATLOM.JS: um Framework NODE.JS para aplicações Web baseado em componentes

Detalhes bibliográficos
Autor(a) principal: Oliveira Júnior, Laércio Germano de
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