Utilize este identificador para referenciar este registo:
http://hdl.handle.net/123456789/549
Título: | UTILIZAÇÃO DOS MODELOS FULL-STACK FRAMEWORK E MICRO-FRAMEWORK PARA O DESENVOLVIMENTO DE APLICAÇÕES WEB ESCALÁVEIS EM LINGUAGEM PHP |
Autores: | SILVA, MATHEUS FERREIRA |
Data: | 30-Dez-2016 |
Citação: | Escalabilidade é uma característica desejável em toda aplicação, se trata da capacidade de um software “estar preparado para crescer”. Aplicações escaláveis estão dentre as mais complexas, justamente pelas várias considerações a serem feitas ao iniciar o desenvolvimento de uma. No contexto de desenvolvimento de aplicações web, existem dois modelos de frameworks: micro-frameworks e full-stack frameworks. O modelo full-stack possuem uma variedade de componentes com o objetivo de revolver distintos problemas no desenvolvimento de uma aplicação. Por outro lado, o modelo micro são projetados na resolução de problemas específicos acompanhados de menos componentes embarcados. Partindo-se dessa premissa há uma discussão na comunidade PHP (Hypertext Preprocessor) sobre o uso dessa ferramenta para a construção de aplicações web complexas, levando como principal argumento o fato de possuírem menos componentes embarcados, auxiliando na autonomia dos envolvidos no desenvolvimento. Tendo em vista este cenário, o presente trabalho teve como objetivo efetuar uma análise desta hipótese, realizando um comparativo da construção de aplicações web utilizando micro-frameworks e full-stack frameworks em linguagem PHP, afim de se identificar qual dos dois modelos de frameworks melhor se adequa ao desenvolvimento de aplicações web escaláveis sobre os critérios de manutenibilidade e desempenho. Foi elaborado e aplicado um questionário tendo como base a pesquisa bibliográfica realizada, buscando identificar características de manutenibilidade na fase de início do desenvolvimento da aplicação, durante sua fase de construção e após seu desenvolvimento. Além do objetivo de identificar índices de desempenho após a aplicação ter sido concluída. Dessa forma foi possível concluir que sobre o critério de desempenho, o modelo micro-framework apresentou melhores índices em relação ao modelo full-stack. Sobre o quesito de manutenibilidade, houveram indícios de declínio em aplicações que utilizaram o modelo full-stack em relação à aquelas que fizeram uso de micro-framework. Porém aplicações que tiveram um planejamento de arquitetura alcançaram altos níveis de flexibilidade e desempenho em ambas os modelos de frameworks. Palavras chaves: Escalabilidade, Micro-framework, Full-stack framework, Desempenho, Manutenibilidade, Desempenho. |
URI: | http://hdl.handle.net/123456789/549 |
Aparece nas colecções: | CIÊNCIAS DA COMPUTAÇÃO |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC2 Matheus Ferreira - final.pdf | 2.8 MB | Adobe PDF | Ver/Abrir | |
TCC2 APRESENTACAO Matheus Ferreira- final.pdf | 742.04 kB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.