Article image
Dario Reis
Dario Reis01/03/2022 09:11
Compartilhe

Quais as vantagens de utilizar frameworks?

  • #Angular
  • #React Native
  • #Bootstrap

É interessante abordarmos esses fatores positivos, pois muitas vezes já as utilizamos mas ainda não sabemos exatamente onde está a vantagem dessa ferramenta. Vamos a elas:

  • Sem sombra de dúvidas, quando usamos frameworks conseguimos agilizar nosso trabalho, já que nossos esforços se voltam para o desenvolvimento, em vez de nos preocuparmos tanto com detalhes de configurações e padrões de projeto.
  • As comunidades de pessoas programadoras são as responsáveis diretas pelo desenvolvimento desses frameworks. Por essa razão eles se tornam mais seguros e com um certo padrão de código. Devido a ser um trabalho colaborativo, cada vez mais soluções são implementadas à ferramenta.
  • Com frameworks, temos por padrão um código mais limpo, garantindo maior clareza de entendimento em tudo que é implementado pela ferramenta, o que facilita nosso trabalho e de outras pessoas que lidam com o projeto.

Existem contras?

Algumas pessoas desenvolvedoras apontam aspectos que podem ser ruins. São eles:

  • Problemas de configurações, o que demanda tempo para a manutenção. Tomando como exemplo o Spring, havia um problema comum usando MVC e devido a ele tínhamos que baixar e declarar as dependências, o módulo de injeção de dependência, as dependências dos módulos, usar o Spring Validator para validação de formulários, configurar a camada de visualização com JSP, Velocity ou Thymeleaf. Ou seja, teríamos que passar por todas essas etapas para termos o Spring MVC configurado.
Quando trabalhamos com dependências, que são funcionalidades já prontas, precisamos lembrar de algumas questões:
  • Não podemos ignorar que o objeto gerador das dependências não está no código do projeto, mas abstraído;
  • Pode ser uma dificuldade caso você não consiga fornecer as dependências diretamente no código do próprio teste;
  • O framework resolve primeiro todas as dependências antes de subir a aplicação, o que consome um certo tempo;
  • Conforme as dependências são inseridas no projeto, muitas configurações são baixadas sem necessidade;

Autores: Cássio Murilo e Jeniffer Bittencourt

Compartilhe
Comentários (0)