Please use this identifier to cite or link to this item:
http://www.monografias.ufop.br/handle/35400000/7637
Title: | Vue Migration Tool : Uma ferramenta de migração automática de projetos do Framework Vue.js |
Authors: | Almeida, Matheus Henrique dos Santos |
metadata.dc.contributor.advisor: | Ribeiro, Rodrigo Geraldo Silva, João Marcos da |
metadata.dc.contributor.referee: | Cardoso, Elton Máximo Nascimento, Guilherme Augusto Anício Drummond do Ribeiro, Rodrigo Geraldo Silva, João Marcos da |
Keywords: | Vue Migração Automação Framework Compilador |
Issue Date: | 2025 |
Citation: | ALMEIDA, Matheus Henrique dos Santos. Vue Migration Tool: uma ferramenta de migração automática de projetos do Framework Vue.js. 2025. 50 f. Monografia (Graduação em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2025. |
Abstract: | A cada dia, surgem mais frameworks e bibliotecas para auxiliar no desenvolvimento de ferramentas web . Entre esses, destaca-se o Vue 2.x, que desempenhou um papel significativo no desenvolvimento web nos últimos anos, mas cujo suporte foi descontinuado em 31 de dezembro de 2023. Diante desse cenário, torna-se essencial garantir que projetos baseados no Vue 2.x sejam atualizados para a versão 3.x, a fim de manter a segurança e a compatibilidade no longo prazo. Por essa razão, este projeto visa automatizar o processo de migração de projetos do framework Vue 2.x para o Vue 3.x, preservando o comportamento original dos projetos. Os objetivos específicos incluem a implementação de uma ferramenta eficiente para lidar com as breaking changes das dependências. A metodologia utilizada baseia-se nos conceitos de compiladores, onde criamos uma Árvore Sintática Abstrata (AST) e realizamos as modificações necessárias para obter um projeto totalmente migrado, utilizando ferramentas baseadas em Node.js, vue-template-compiler e Babel. Os testes indicam uma redução significativa de vulnerabilidade de segurança após a migração, sem afetar a funcionalidade do sistema. |
metadata.dc.description.abstracten: | Each day, more frameworks and libraries are created to assist in the development of web tools. Among these is Vue 2.x, which played a significant role in web development in recent years but whose support was discontinued on December 31, 2023. In this context, it becomes essential to ensure that projects based on Vue 2.x are updated to version 3.x to maintain security and long-term compatibility. For this reason, this project aims to automate the migration process of Vue 2.x projects to Vue 3.x while preserving the original behavior of the projects. The specific objectives include implementing an efficient tool to handle dependency breaking changes. The methodology used is based on compiler concepts, where we create an Abstract Syntax Tree (AST) and make the necessary modifications to obtain a fully migrated project using tools based on Node.js, vue-template-compiler, and Babel. The tests indicate a significant reduction in security vulnerabilities after the migration, without affecting the system’s functionality. |
URI: | http://www.monografias.ufop.br/handle/35400000/7637 |
Appears in Collections: | Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
MONOGRAFIA_VueMigrationTool.pdf | 8,38 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.